cukefarm
Version:
An opinionated template for writing Cucumber tests with Protractor
27 lines (19 loc) • 656 B
JavaScript
var {defineSupportCode} = require('cucumber');
defineSupportCode(function({setWorldConstructor}) {
setWorldConstructor(World);
});
var chai = require('chai');
var chaiAsPromised = require('chai-as-promised');
var ElementHelper = require('./ElementHelper');
var Transform = require('./Transform');
// Ensure step defs are loaded into Cucumber
var GeneralStepDefs = require('../step_definitions/GeneralStepDefs');
function World() {
this.Q = require('q');
this.elementHelper = new ElementHelper();
this.transform = new Transform();
this.currentPage = null;
chai.use(chaiAsPromised);
this.expect = chai.expect;
};
module.exports = World;