私は何の役にも立たないように複数のステップのファイルでキュウリを使おうとしてきました。 私は次のコマンドでtypescriptステップ定義を使用しています:
./node_modules/.bin/cucumber-js src --require src / Steps/*。steps.ts--require-modulets-node / register
しかし、エラーがポップアップします:
エラー:(1:1):期待:#EOF、#Language、#TagLine、#FeatureLine、#Comment、#Empty、get'import {CallbackStepDefinition as CB、Given、When、Then} from 'cucumber'; '
program.parse(args)の後にconsole.logをlib / cli / argv_parser.jsに配置すると、次のように出力されます。
['src'、 'src / Steps / example2.steps.ts']
どうやら、2番目のステップのファイルが誤って機能ファイルとして提供されているようです。
再現性の低いリポジトリをここに含めました: https :
やってみませんか
./node_modules/.bin/cucumber-js src --require'src / Steps/*。steps.ts'--require-modulets-node / register
グロブの周りの引用符は、グロブがシェルによって拡張されるのを防ぎます。
@charlierudolphそれは驚異的に機能しました:)どうもありがとう。
このスレッドは、閉じられた後、最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。
最も参考になるコメント
やってみませんか
グロブの周りの引用符は、グロブがシェルによって拡張されるのを防ぎます。