2016-10-12 6 views
0

Nightwatchでテストケースを拡張した経験がある人はいますか? 私はいくつかの主要なテストケースを持ち、同じテストケースよりもいくつかの機能を拡張したいと思っています。 たとえば、私はデスクトップ上でうまく動作するテストケースを1つ持っていますが、モバイルデバイス上で動作させるためにはもう1つのボタン をクリックする必要がありますので、テストケースをデスクトップ用に拡張し、必要なボタンをクリックしますか?私はカスタムコマンドを使用したくありません。Nightwatchでテストケースを拡張することは可能ですか?

答えて

0

私はすべての "clicky"ロジックが "user intent"について少しの機能に抽象化されているページオブジェクトを使用しています。それはあなたが話していることに理想的かもしれません。また、グローバル変数を使ってブラウザ名をnightwatch.json内のtest_settingsに挿入してテストすることも、スクリーンショット名に含めることもできます。これを使用して、追加のクリックをするかどうかを決めることができます。

... 
"ie10": { 
     "selenium_host": "10.20.3.161", 
     "desiredCapabilities": { 
      "browserName": "internet explorer", 
      "javascriptEnabled": true, 
      "acceptSslCerts": true, 
      "ie.ensureCleanSession": true 
     }, 
     "globals": { 
      "env": "ie10" 
     } 
    }, 
... 
関連する問題