2017-11-08 6 views
0

nightwatchテストスイートですべてのカスタムコマンドのサブセットのみをロードできますか?nightwatchテストスイートですべてのカスタムコマンドのサブセットをロード

例: テストスイート/テストファイル:

  • component1Tests1.js
  • component1Tests2.js
  • component2Tests1.js
  • component2Tests2.js

カスタムコマンド:

  • component1Commands.js
  • component2Commands.js

Component1TestsXファイル/テストは唯一component1Commandsが表示されるはずです。 Component2TestsXの状況は類似しています。これは、コマンドの最終的な命名衝突のために必要とされる。

ありがとうございました!

答えて

0

私が知る限り、これは不可能であり、悪い命名法に似ています。

component1Commands.jsは何を他の人が知っていますか?

component1Commands.jsが既に同じことを行う場合、component2Commands.jsはどうしますか?

複数のテストのコードを再利用するコマンドの主なアイデアであるDRY principleを破ることになります。正しく名前を付ける必要があります。必要に応じて、テスト全体を2つの異なるプロジェクトに分けてください。

+0

10xs Frankusky!私はあなたの答えを受け入れています。私が求めていることは不可能だとも信じているからです。それでも、DRYの原則が破られるとは思わない。さらに、私はnodejsのインポートとエクスポートを使用してnightwatchコマンドを使って私の問題を解決します。おそらく、nightwatch Page Objectsで同じ結果が得られるはずです。 –

関連する問題