Skip to content

Instantly share code, notes, and snippets.

@jbpros
Created July 24, 2012 21:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jbpros/3172824 to your computer and use it in GitHub Desktop.
Save jbpros/3172824 to your computer and use it in GitHub Desktop.
Failing Cucumber.js build
jbpros@arwen:~/Projects/cucumber-js ‣ rake
cucumber -p quiet
Using the quiet profile...
U...........................................................................................................................................................................................................................................................UU--UU--UU--UU---UU---UU---UU---UU---UU---UU---UU-----UU-----UU---UU---UU---UU---UU---UU---UU---UU---UUUUUUUUUUUUUUUUUUUUUUUUUUUU.........................
91 scenarios (27 undefined, 64 passed)
405 steps (61 skipped, 68 undefined, 276 passed)
0m13.532s
npm test
> cucumber@0.2.18 test /Users/jbpros/Projects/cucumber-js
> ./bin/cucumber.js && jasmine-node spec
U.....U--...........................................U---..............................................................................................................................................UUU-UUU.U-UUUUUUU.U-UUUUUUU..U..UUU-UUU-UUUU-UUUU-U...F---F---F---F----F----F----F----F----F----F----F------F------F----F----F----F----F----F----F----F----...............................UU..U..U.............
(::) failed steps (::)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Error: CUCUMBER_JS_HOME has not been set.
at cliSteps.Then.actualOutput (/Users/jbpros/Projects/cucumber-js/features/step_definitions/cli_steps.js:84:21)
at Object.invoke (/Users/jbpros/Projects/cucumber-js/lib/cucumber/support_code/step_definition.js:52:14)
at Object.execute (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:157:22)
at Object.acceptVisitor (/Users/jbpros/Projects/cucumber-js/lib/cucumber/ast/step.js:149:12)
at Object.executeStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:170:12)
at Object.processStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:165:14)
at self.visitStep (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:67:16)
at callUserFunctionAndBroadcastAfterEvent (/Users/jbpros/Projects/cucumber-js/lib/cucumber/runtime/ast_tree_walker.js:91:9)
at iterate (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:14:11)
at self.forEach (/Users/jbpros/Projects/cucumber-js/lib/cucumber/type/collection.js:20:11)
Failing scenarios:
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:8 # Scenario: output JSON for a feature with no scenarios
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:28 # Scenario: output JSON for a feature with one undefined scenario
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:59 # Scenario: output JSON for a feature with one scenario with one undefined step
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:104 # Scenario: output JSON for a feature with one undefined step and subsequent defined steps which should be skipped
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:171 # Scenario: output JSON for a feature with one scenario with one pending step
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:225 # Scenario: output JSON for a feature with one scenario with failing step
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:278 # Scenario: output JSON for a feature with one scenario with passing step
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:331 # Scenario: output JSON for a scenario with a passing step follwed by one that is pending and one that fails
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:411 # Scenario: output JSON for a scenario with a pending step follwed by one that passes and one that fails
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:491 # Scenario: output JSON for one feature, one passing scenario, one failing scenario
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:568 # Scenario: output JSON for multiple features
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:696 # Scenario: output JSON for multiple features each with multiple scenarios
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:969 # Scenario: output JSON for a feature with a background
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:1015 # Scenario: output JSON for a feature with a failing background
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:1064 # Scenario: output JSON for a feature with a DocString
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:1126 # Scenario: output JSON for background step with a DocString
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:1180 # Scenario: output JSON for a feature with tags
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:1249 # Scenario: output JSON for scenario with tags
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:1318 # Scenario: output JSON for a step with table
/Users/jbpros/Projects/cucumber-js/features/json_formatter.feature:1410 # Scenario: output JSON for background with table
91 scenarios (20 failed, 15 undefined, 56 passed)
405 steps (20 failed, 45 undefined, 93 skipped, 247 passed)
You can implement step definitions for undefined steps with these snippets:
this.When(/^a step is passing$/, function(callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Given(/^the step "([^"]*)" has a mapping asynchronously failing through an exception with the message "([^"]*)"$/, function(arg1, arg2, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Given(/^a mapping written in CoffeeScript$/, function(callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Given(/^the step "([^"]*)" has no mapping$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^I am a veggie\$\/ is suggested$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^I eat meat\$\/ is suggested$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^I get sick\$\/ is suggested$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Given(/^the steps have no mappings$/, function(callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^I love food\$\/ is suggested$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^I eat gherkins\$\/ is suggested$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^I eat cucumbers\$\/ is suggested$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^I feel satiated\$\/ is suggested$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^I feel energized\$\/ is suggested$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^I have nothing left to eat\$\/ is suggested$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^the following Wikipedia excerpt:\$\/ with a doc string is suggested$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^the following cucumbers:\$\/ with a data table is suggested$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Given(/^a World variable initialized to (\d+)$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.When(/^Cucumber executes a scenario that increments the World variable by (\d+)$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^the World variable should have contained (\d+) at the end of the scenario$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.When(/^Cucumber executes two scenarios that increment the World variable by (\d+)$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^the World variable should have contained (\d+) at the end of the first scenario$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^the World variable should have contained (\d+) at the end of the second scenario$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Given(/^a World function$/, function(callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.When(/^Cucumber executes a scenario that calls the World function$/, function(callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^the World function should have been called$/, function(callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Given(/^a custom World constructor$/, function(callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^I am a happy veggie \\\\o\\\/\$\/ is suggested$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^I type \\\-\\\[\\\]\\\{\\\}\\\(\\\)\\\*\\\+\\\?\\\.\\\\\\\^\\\$\\\|\\\#\\\/\$\/ is suggested$/, function(arg1, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^I have \(\\d\+\) "([^"]*)"\]\*\)" cucumbers\$\/ with (\d+) parameters is suggested$/, function(arg1, arg2, arg3, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
this.Then(/^a "([^"]*)" step definition snippet for \/\^I have some "([^"]*)"\]\*\)"([^"]*)"\(\[\^"([^"]*)" and "([^"]*)"\]\*\)" cucumbers\$\/ with (\d+) parameters is suggested$/, function(arg1, arg2, arg3, arg4, arg5, arg6, callback) {
// express the regexp above with the code you wish you had
callback.pending();
});
npm ERR! Test failed. See above for more details.
npm ERR! not ok code 0
rake aborted!
Command failed with status (1): [ npm test ...]
Tasks: TOP => default => test => test:all => test:js
(See full trace by running task with --trace)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment