2016-09-02 8 views
1

私はエンドツーエンドのテストを実行するために分度器を使用していますが、実行する必要があるテストの場所を変更できるかどうかは疑問でした。私はそれをコマンドラインパラメータとして渡すことができれば嬉しいです。分度器のテストの場所/ファイルパスを変更します

たとえば、これは現在のセットアップです:

enter image description here

分度器は現在、パス./testsでテストを検索し、機能フォルダの機能を実行します。 私は周りを見回していて、これが使用するパスであると定義されている場所を見つけることができません。 --params.tests="C:\path\to\tests"の行に沿ってコマンドラインから実行すると、パラメータを渡すことができるようにしたいと思います。

編集:私は私のテストフレームワークとしてモカを使用しています、私はあなたが分度器の設定ファイルのカスタムフレームワークとしてキュウリを設定していると仮定し、「conf.js」

電流を流すことにより、テストをトリガしています

答えて

1

セットアップは、次のようになります。CLIへ

specs: ['tests/features/*.features'], 
cucumberOpts: { 
    // This will point to your dependencies. Script files which contain dependencies 
    require: 'tests/steps/*.js', 
}, 

変更、それは実行時にこれらの値を受け入れるように

protractor conf.js --specs tests/features/*.features --cucumberOpts.require tests/steps/*.js

+0

申し訳ありません私はモカを使用しています、私は私の質問を更新しますが、あなたはいくつかの助けになると感じています。私は 'conf.js'ファイルを持っていません、私の同等のファイルは' protractor_base.js'です。そのファイルの中に 'specs:'はありませんが、これをそのファイルに追加して使用できるようになりますか? – Tetramet

関連する問題