2016-03-28 24 views
0

現在実行中のテストケースのために起動するバルーンポップアップで作業していますが、現在のテストケース名をそのバルーンポップアップに渡す必要があります。browser.currentTestで試しましたが、 [オブジェクト、オブジェクト]。現在のテストケース名を取得する他の方法はありますか?もしそうなら誰かが私に現在のテストケース名の取得を手伝うことができます。前もって感謝します。nightwachで現在のテストケース名を取得する方法

+0

何が内部のテストですか? jsonや他の何か? –

+0

process.envを使用してください.__ NIGHTWATCH_ENV_KEY –

+0

実際にはcurrentTestがライブラリメソッドであるため、内部に何があるのか​​分かりません。私のテストにはjavscriptコードが含まれています – ramgulla

答えて

1

はナイトウォッチで

browser.currentTest.module 

を試してみてください、あなたは.moduleを使用してcurrentTestの名前へのアクセス権を持っています。基本テストクラスから

console.log(keys) 

:それはドキュメントではありません、それは同じように、コンソールへ

var keys = Object.keys(client.currentTest) 

をロギングすることで思い付きました。それをプロトタイプに追加することは、どのテストでも利用可能であるため、必要でもありません。 "module"はNightwatchのTestオブジェクトのプロパティです。

経験から見て、一見不十分な名前のbrowser.currentTest.nameはではなく、あなたが望むものです。それは私がまだ推測していない目的の配列です...

+0

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューの投稿者](レビュー/低品質の投稿/ 11802104) – enigma

+1

私は批判的ではない、または明確化を要求していません。 nightwatchでは、.moduleを使用してcurrentTestの名前にアクセスできます。これはドキュメントにはなく、var keys = Object.keys(client.currentTest)を基本テストクラスのconsole.log(keys)のようにコンソールに記録するだけです。それをプロトタイプに追加することは、どのテストでも利用可能であるため、必要でもありません。 "module"はNightwatchのTest Objectのプロパティです。あなたはこれが@ramgullaの質問 に答えないと確信していますか? – QualiT

+1

申し訳ありませんが、@ Quali、私のコメントはレビューキューからの定型的なデフォルトオプションでした。私が言わなければならないことは、追加の情報が役立つだろうということです。あなたのコメントは私にとっては完璧な例です。その追加情報を含めるように回答を編集できますか?あるいはそうすることができます。ありがとう! – enigma

関連する問題