自動テストに Bryntum Siesta と ExtJ を使い始めたところです。私の最初の非常に単純なテストは、私が期待したように機能しました。今、私はDRYコードの問題に遭遇しました.
ログインテスト用の DRY コードを書き込もうとしています。
ここには実際には 2 つのケースがあります: - 有効なデータを使用したログイン - 無効なデータを使用したログイン (間違ったパスワードおよび/またはユーザー名)
Java では、グローバル変数/関数で動作します。そして、以前にJavaScriptのグローバル変数のようなことをしたことがあると思いました。しかし、うまくいきません。
だから私は私のトライアウト機能を持っています:
var testFunction = function(){
console.log("I am a global function, and i am working!");
};
私の目標は、私のテストファイルの t.chain() でそれを呼び出すことです:
{
type: LoginUsername,
target: ">>#loginviewIdemId #loginForm #pwTriggerForm #fldName",
desc: 'Type in Username',
},
function(next) {
testFunction();
next();
},
チェーンの上のこのテストファイルで作成された関数を呼び出すと、機能します。基本的なJavaScriptの質問で申し訳ありませんが、私は荒廃しています:D
前もって感謝します!