npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

e2e-api-cucumber

v2.0.1

Published

Collection of utility functions and a gherkin framework for REST API integration testing based on cucumber.js

Downloads

21

Readme

Build Status Coverage Status Known Vulnerabilities npm version

1. Example

e2e-api-cucumber

|GIVEN: (In English) | Dado: (Em Português) | |-------------------------------------------------------|--------------------------------------------------------------------------------------------------------| | I set (.) header to (.) | que eu defino a chave (.) no headers com o valor (.) | | I set cookie to (.) | que eu coloque cookie para (.) | | I set headers to (data table with headers | name|value|)|que eu coloque headers para(dados com tabela para headers|nome|valor|) | | I set body to (.) | que eu coloque no body (.) | | I pipe contents of file (.) to body | que eu passo o conteudo do arquivo (.) para o body | | I pipe contents of file (.) as (.) in global scope | que eu passo o conteudo do arquivo (.) como (.) na variavel global | | I have basic authentication credentials (.) and (.) | que eu tenha credencias basicas de autenticação (.) e (.) | | I set query parameters to (data table with headers | name|value|)|que eu defini o parametro de consulta para (dados com tabela para headers|nome|valor|) | | I set form parameters to (data table with headers | name|value|)|que eu defini no parametro de formulario para (dados com tabela para headers|nome|valor|) | | I store the raw value (.) as (.) in global scope | que eu armazeno o valor bruto (.) como (.) na variavel global | | I'll wait (.) seconds | que eu espere (.) segundos | |||

| WHEN: (In English) | Quando: (Em Português) | |---------------------------------|--------------------------------| | I GET $resource | fazer um GET $resource | | I POST to $resource | fazer um POST $resource | | I PUT $resource | fazer um PUT $resource | | I DELETE $resource | fazer um DELETE $resource | | I PATCH $resource | fazer um PATCH $resource | | I request OPTIONS for $resource | solicitar um OPTIONS $resource | | I set bearer token | definir um bearer token | |||

| THEN: (In English) | Então: (Em Português) | |-------------------------------------------------------------------|-----------------------------------------------------------------------------| | response code should be (\d+) | o codigo de resposta deve ser (\d+) | | response code should not be (\d+) | o codigo de resposta não deve ser (\d+) | | response header (.) should exist | o hearder da resposta (.) deve existir | | response header (.) should not exist | o hearder da resposta (.) não deve existir | | response header (.) should be (.) | o hearder da resposta (.) deve ser | | response header (.) should not be (.) | o hearder da resposta (.) não deve ser (.) | | response body should be valid (xml | json)|o body da resposta deve ser um (xml|json) | | response body should contain (.) | o body da resposta deve conter (.) | | response body should not contain (.) | o body da resposta não deve conter (.) | | response body path (.) should be (.) | no caminho do body da resposta (.) deve ser (.) | | response body path (.) should not be (.) | no caminho do body da resposta (.) não deve ser (.) | | response body path (.) should be of type array | no caminho do body da resposta (.) deve ser um array | | response body path (.) should be of type array with length (\d+) | no caminho do body da resposta (.) deve ser um array com o tamanho de (.) | | I store the value of response header (.) as (.) in global scope | eu armazeno o valor do header da resposta (.) como (.) na variavel global | | I store the value of body path (.) as (.) in global scope | eu armazeno o valor do body (.) como (.) na variavel global |