0
Nightwatch.jsでテストスイート名を変更することはできますか?Nightwatchテストスイート名を変更するには?
ドキュメントをチェックしたところ、JSファイル名からテストスイート名が自動的に生成されたようですが、この名前をパラメータとして渡したいと思います。
Nightwatch.jsでテストスイート名を変更することはできますか?Nightwatchテストスイート名を変更するには?
ドキュメントをチェックしたところ、JSファイル名からテストスイート名が自動的に生成されたようですが、この名前をパラメータとして渡したいと思います。
夜警、テストスイート(又は単に試験)わずかテストケースを(がステップ)を含むJSファイルです。したがって、テストスイートの名前を変更したい場合は、ファイルの名前を変更するだけです。
さらに、NightwatchはNode.jsに基づいています。つまり、オートメーションスクリプトでprocess.argv
を使用してコマンドライン引数にアクセスできます。あなたがnightwatch -t tests/script.js
を実行した場合、process.argv
は次のようになります。
[
'/usr/local/bin/node',
'/usr/local/bin/nightwatch',
'-t',
'tests/script.js'
]
あなたはその後、nightwatch -t tests/script.js Foo
を実行して、あなたのナイトウォッチスクリプトでprocess.argv[4]
へFoo
感謝を得ることができます。
これは正しいです。私はprocess.args経由でコマンド引数にアクセスしますが、残念ながら私が説明したようにテストスイート名を変更することはできません。 – mmarkaryan
テストスイートの名前またはテストケースの名前を変更しますか?テストスイートでは、ファイルの名前を変更するだけです。これを動的に実行したい場合、最も簡単な解決策は、ファイルの名前を変更してNightwatchテストを実行する簡単なBashスクリプトを作成することです。 CLIの指定された名前はシェルスクリプトで '$ 1'となります。 – Badacadabra
私は上記の回避策を実装します。私はパワーシェルスクリプトを作成し、テストスイート名を変更するための夜間スクリプトを実行する前にファイル名を変更します。あなたの助けに感謝します。 – mmarkaryan