問題タブ [funcunit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
funcunit - Funcunit - テストが Chrome のアクティブなタブで実行されているかどうかによって、テストの速度と信頼性が異なるのはなぜですか?
Windows 7 で Chrome を使用して、アプリの単純なログイン/ログアウト スクリプトで FuncUnit を試しています。クロム。
タブが選択されていない場合、テストはエラーなしで迅速に実行されます。タブが選択されている場合、テキストはゆっくりと入力され、不完全な場合もあります (そのため、送信ボタンがクリックされる前にパスワードの半分しか入力されません)。はっきりと見える要素が見つからず、テストの成功率は約 50% です。
ここで何か不足していますか?ロードされたタブを意図的に選択解除しない限り、QTP よりも信頼性が低いことが証明されており、確実に合格するためにユーザーの操作が必要な自動テストについては疑いがあります。
javascript - FuncUnit が PhantomJS でのテストの実行に失敗する
PhantomJS をブラウザーとして使用して Node.js Web サーバーで実行する一連の機能単体テストを作成し、別のサイトで機能をテストしようとしています。過去に FuncUnit を使用してターゲット サイト自体から機能テストを実行することに成功しましたが、スケールをテストするために、これを行う Node プロジェクトを作成し、Heroku インスタンスで実行しました。
Bower を使用して、JQuery、Jasmine (使用しているテスト ランナー)、および FuncUnit をインストールしました。FuncUnit は Jasmine の最新バージョンをサポートしていないため、バージョン 1.3.1 であるとの連絡を受けました。他のすべてのパッケージは最新バージョンです。Phantom は NPM とともにインストールされており、次のページが開きます。
テストの実行が開始されるとすぐにエラーが発生します。以下のセクションではクラッシュが発生しているようですが、スタック トレースをナビゲートするのが難しいことが証明されているため、どの行を正確に把握するのに苦労しました。
これにより、次の説明でエラーが生成されます。
このスタック トレースの一番上の行は、次の関数を指しています。
el
はこの関数に として渡されているようですがundefined
、この呼び出しのソースを調査しようとすると困惑しました。不足しているスクリプト参照や、これを引き起こす可能性のあるテスト仕様の問題を誰かが発見できれば、非常にありがたいです。ありがとう!
編集
実行したままにしておくと、このエラーが 30 秒ごとに再発することに気付きました。
jquery - qunit ウィンドウ (テスト ウィンドウ) で Funcunit を使用して要素のプロパティを設定する方法
FuncUnit と qunit を使用してアプリケーションをテストしています。メニューselected
のオプションのプロパティをに設定したいと思います。<select>
true
ではjQuery
、次のようなことができます
これを達成するために。しかし、関数単位では、
セレクターは要素を見つけて、 prop の値を取得します (設定しません) selected
。要素の小道具を設定したい。