かなりの量の読み取り/検索を行った後でも、Typescriptでcucumber-jsを正確に実行できるかどうか頭を悩ませることはできません。 --compiler
が--require-module
を優先して削除されたことは理解していますが、cucumber-js + typescript(Protractorではなく、Nightwatchやその他のテストフレームワークではない)を使用した具体的な例を見つけることができません。プロセス。
cucumber-js
アプリを実行するにはどうすればよいですか?現在、package.jsonでcucumber-js --require-module ts-node/register
しています(cucumber-jsはグローバルではなくローカルにインストールされます)、これは正しいですか?
support
とstep_definitions
内に明示的に--require
ものを追加する必要がありますか、それとも適切なフォルダー構造でこれを処理する必要がありますか?今のところ、私のフォルダ構造は次のようになっています:
- [root app folder]
-- package.json
-- features/
---- myExample.feature
---- step_definitions/
------ myExample.ts
---- support/
------ customWorld.ts
テストを実行すると、機能ファイルのすべてのステップが未定義であることを指定する出力が表示されます。これはトランスパイルの問題である可能性があると思いますが、よくわかりません。
こんにちは@Niceplace 、このリポジトリはあなたを助けるかもしれません: cucumber-ts-starter
@Niceplaceこのドキュメントを見ましたか: https :
とりあえず締めくくります。 ドキュメントをより適切に構成できると思われる場合は、再度開いてください。 たぶん、トランスパイラーにトップレベルのリンクを追加する必要がありますか?
このスレッドは、閉じられた後に最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、新しい問題を開いてください。
最も参考になるコメント
こんにちは@Niceplace 、このリポジトリはあなたを助けるかもしれません: cucumber-ts-starter