cucumber-steps

๐Ÿฅ’ Quick start for testing with Cucumber.js

MIT License

Downloads
90
Stars
15
Committers
11

Getting started

Install library

with npm: npm i --save-dev @brainhubeu/cucumber-steps

or with yarn: yarn add --dev @brainhubeu/cucumber-steps

Add following in anywhere in your step-definitions directory

import { defineSupportCode } from 'cucumber';
import stepsSupport from '@brainhubeu/cucumber-steps';

defineSupportCode(stepsSupport);

Available steps

Setting headers

Given I set header "heder-name" with value "header-value"

Sending request

When I send a "METHOD" request to "/path"

Sending request with body

When I send a "METHOD" request to "/path" with body:
  """
  {
    "name": "Wonderful coffee",
    "project": {
      "name": "Coffee"
    }
  }
  """

Chcking response code

Then the response code should be 111

Checking response body

Then the JSON should match pattern
  """
  {
    "name": "Wonderful coffee",
    "project": {
      "name": "Coffee"
    }
  }
  """
Package Rankings
Top 11.92% on Npmjs.org
Badges
Extracted from project README
CircleCI Last commit license PRs Welcome Renovate enabled Downloads Activity Minified npm Contributors
Related Projects