Skip to content

Latest commit

 

History

History
20 lines (12 loc) · 1.25 KB

faq.md

File metadata and controls

20 lines (12 loc) · 1.25 KB

Frequently Asked Questions

The world instance isn’t available in my hooks or step definitions.

If you are referencing the world instance (which is bound to this) in a step definition or hook, then you cannot use ES6 arrow functions.

Cucumber uses apply internally to call your step definition and hook functions using the world object as this.

Using apply does not work with arrow functions, so if you need to reference the world, use a regular function.

Why do my definition patterns need to be globally unique instead of unique only within Given, When, Then?

To encourage a ubiquitous, non-ambiguous domain language. Using the same language to mean different things is basically the definition of ambiguous. If you have similar Given and Then patterns, try adding the word “should” to Then patterns.

Why am I seeing The "from" argument must be of type string. Received type undefined?

See Invalid installations