2

自動テストに 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

前もって感謝します!

4

1 に答える 1