2017-06-09 5 views
0

Nightwatch.jsでテストスイート名を変更することはできますか?Nightwatchテストスイート名を変更するには?

ドキュメントをチェックしたところ、JSファイル名からテストスイート名が自動的に生成されたようですが、この名前をパラメータとして渡したいと思います。

答えて

2

夜警、テストスイート(又は単に試験わずかテストケースを(ステップ)を含む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感謝を得ることができます。

+0

これは正しいです。私はprocess.args経由でコマンド引数にアクセスしますが、残念ながら私が説明したようにテストスイート名を変更することはできません。 – mmarkaryan

+0

テストスイートの名前またはテストケースの名前を変更しますか?テストスイートでは、ファイルの名前を変更するだけです。これを動的に実行したい場合、最も簡単な解決策は、ファイルの名前を変更してNightwatchテストを実行する簡単なBashスクリプトを作成することです。 CLIの指定された名前はシェルスクリプトで '$ 1'となります。 – Badacadabra

+0

私は上記の回避策を実装します。私はパワーシェルスクリプトを作成し、テストスイート名を変更するための夜間スクリプトを実行する前にファイル名を変更します。あなたの助けに感謝します。 – mmarkaryan

関連する問題