16 lines
465 B
JavaScript
16 lines
465 B
JavaScript
import { Before, Given, Then } from '@cucumber/cucumber'
|
|
import { expect } from 'chai'
|
|
import R from 'ramda'
|
|
|
|
function step (name) {
|
|
this.names.push(name)
|
|
}
|
|
|
|
Given('a person with a last name', R.partial(step, ['Junior']))
|
|
Given('a person with the last name {word}', R.partial(step, []))
|
|
|
|
Then('the last names are collected by the same function', function () {
|
|
expect(this.names).to.have.lengthOf(2)
|
|
expect(this.names).to.include.members(['Junior', 'Doe'])
|
|
})
|