1
0
cucumber-js-demo/reuse/features/steps/lodash.js
2024-12-20 15:03:16 +01:00

16 lines
449 B
JavaScript

import { Before, Given, Then } from '@cucumber/cucumber'
import { expect } from 'chai'
import _ from 'lodash'
function step (name) {
this.names.push(name)
}
Given('a person with a first name', _.partial(step, 'John'))
Given('a person with the first name {word}', step)
Then('the first names are collected by the same function', function () {
expect(this.names).to.have.lengthOf(2)
expect(this.names).to.include.members(['John', 'Jack'])
})