Skip to content

sebsorin/cucumber-chai-wd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cucumber-chai-wd

Adapter for cucumber and chai to WebdriverJS just as Jasminewd is for Jasmine.

  • Wraps expactations in control flow to have calls in sequences

To use it, just load it in a support js of cucumber:

module.exports = function cucumberChai() {
	// instruments cucumber with cucumber chai wd
	require('cucumber-chai-wd').use(this);

}

Or with optional chai modules:

module.exports = function cucumberChai() {
	// load chai with optional modules
	var chai = chai = require('chai');
	chai.use(require('chai-string'));

	// instruments cucumber with cucumber chai wd
	this.chai = chai;
	require('cucumber-chai-wd').use(this);

}

This will expose expect as a global function that will wrap any expectation in the control flow.

This will also override the cucumber step definition to wrap there execution in controll flow so that step will wait until every expectation is fullfilled in the control flow

About

Adaptre for cucumber and chai to webdriver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published