私は分度器について調べてきましたが、私のチームの AngularJS システムに自動化された機能テストを配置するための優れた方法のようです。ここでセットアップ手順に従っていたので、引き続き gherkin を使用して機能ファイルを定義できます (普通のキュウリのように) が$ cucumber.js
、readme でステップを実行すると以下のエラーが発生し続けます。
/usr/local/lib/node_modules/cucumber/lib/cucumber/ast/assembler.js:105
self.getCurrentFeature().convertScenarioOutlinesToScenarios();
^
TypeError: Cannot call method 'convertScenarioOutlinesToScenarios' of undefined
at Object.finish (/usr/local/lib/node_modules/cucumber/lib/cucumber/ast/assembler.js:105:32)
at Object.handleEof [as eof] (/usr/local/lib/node_modules/cucumber/lib/cucumber/parser.js:70:20)
at Lexer.scan (/usr/local/lib/node_modules/cucumber/node_modules/gherkin/lib/gherkin/lexer/en.js:1049:21)
at Object.parse (/usr/local/lib/node_modules/cucumber/lib/cucumber/parser.js:26:25)
at Object.getFeatures (/usr/local/lib/node_modules/cucumber/lib/cucumber/runtime.js:30:35)
at Object.start (/usr/local/lib/node_modules/cucumber/lib/cucumber/runtime.js:16:37)
at Object.runSuiteWithConfiguration (/usr/local/lib/node_modules/cucumber/lib/cucumber/cli.js:19:15)
at Object.run (/usr/local/lib/node_modules/cucumber/lib/cucumber/cli.js:12:14)
at Object.<anonymous> (/usr/local/lib/node_modules/cucumber/bin/cucumber.js:4:5)
at Module._compile (module.js:456:26)
その時点までのセットアップ手順はすべて問題なく機能しました。ここで何が欠けていますか?