protractor-cucumber-framework
Advanced tools
Comparing version 1.0.1 to 1.0.2
@@ -1,3 +0,4 @@ | ||
var state = require('./runState'); | ||
var Cucumber = require('./cucumberLoader').load(); | ||
let q = require('q'); | ||
let state = require('./runState'); | ||
let Cucumber = require('./cucumberLoader').load(); | ||
@@ -13,4 +14,4 @@ if (Cucumber.defineSupportCode) { | ||
function registerHandlers() { | ||
var scenarioFailed = false; | ||
var stepResults = buildStepResults(); | ||
let scenarioFailed = false; | ||
let stepResults = buildStepResults(); | ||
@@ -23,4 +24,4 @@ this.registerHandler('BeforeFeatures', function (event, callback) { | ||
this.registerHandler('AfterScenario', function (scenario, callback) { | ||
var feature = getter(scenario, 'feature'); | ||
var scenarioInfo = { | ||
let feature = getter(scenario, 'feature'); | ||
let scenarioInfo = { | ||
name: getter(scenario, 'name'), | ||
@@ -41,6 +42,10 @@ category: getter(feature, 'name') | ||
scenarioFailed = false; | ||
callback(); | ||
let scenarioFinished = state.runner.afterEach ? state.runner.afterEach() : q(); | ||
scenarioFinished.then(callback); | ||
}); | ||
this.registerHandler('StepResult', function(stepResult, callback) { | ||
let failureMessage; | ||
switch (getter(stepResult, 'status')) { | ||
@@ -52,3 +57,3 @@ case Cucumber.Status.PASSED: | ||
scenarioFailed = true; | ||
var failureMessage = getter(stepResult, 'failureException'); | ||
failureMessage = getter(stepResult, 'failureException'); | ||
stepResults.assertions.push({ | ||
@@ -90,4 +95,4 @@ passed: false, | ||
function getter(object, property) { | ||
var getterFunction = 'get' + property.charAt(0).toUpperCase() + property.slice(1); | ||
let getterFunction = 'get' + property.charAt(0).toUpperCase() + property.slice(1); | ||
return object[getterFunction] ? object[getterFunction]() : object[property]; | ||
} |
{ | ||
"name": "protractor-cucumber-framework", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "Protractor framework for Cucumber.js", | ||
@@ -10,3 +10,3 @@ "main": "index.js", | ||
"scripts": { | ||
"webdriver": "webdriver-manager update --standalone && webdriver-manager start", | ||
"webdriver": "webdriver-manager update --standalone --versions.standalone=2.53.1 && webdriver-manager start --versions.standalone=2.53.1", | ||
"start": "node test/testapp/server", | ||
@@ -52,3 +52,3 @@ "lint": "eslint .", | ||
"peerDependencies": { | ||
"cucumber": ">= 1.3.0", | ||
"cucumber": ">= 1.3.0 || >= 2.0.0-rc.0", | ||
"protractor": ">= 3.0.0" | ||
@@ -59,12 +59,12 @@ }, | ||
"chai-as-promised": "6.0.0", | ||
"eslint": "3.16.1", | ||
"express": "4.14.1", | ||
"eslint": "3.17.1", | ||
"express": "4.15.2", | ||
"httpster": "1.0.3", | ||
"multidep": "2.0.2", | ||
"protractor": "4.0.14" | ||
"protractor": "5.1.1" | ||
}, | ||
"cucumberConf": { | ||
"version1": "1.3.1", | ||
"version2": "2.0.0-rc.7" | ||
"version2": "2.0.0-rc.8" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
11270
188