ジャスミン、JQuery UI addClass試験問題
-
28-10-2019 - |
質問
ようにしている試験は最も単純なケースaddClassと持続時間(使用jQuery UIやジャスミン).
ここでの試験がな:
it("should use jquery ui", function() {
runs(function() {
expect(el.hasClass("fdsa")).toBeFalsy();
el.addClass("fdsa", 1000);
expect(el.hasClass("fdsa")).toBeFalsy();// this should not be failing, but it is
});
waits(1000);
runs(function() {
expect(el.hasClass("fdsa")).toBeTruthy();
});
});
私が期待するのではなく、クラスで1000ミリ秒です。私はこの試験からブラウザのコンソールで動作します。
これはアメニティチェックと使用した試験のジャスミンのブラウザのウィンドウ)が開きます。
el = $($("div")[0]);
el.addClass("qwer", 1000);
console.log(el.hasClass("qwer")); // output is "false"
setTimeout( function(){
console.log(el.hasClass("qwer")); // output is "true"
}, 1001);
この作品。何?
解決
私の時間を設定怒す: http://jsfiddle.net/ahus1/pZGdP/
I'を発明してくれるかもしれない必要があったので、どのように beforeEach
.私は非常に良いのではないかと思いバージョンを使用すが、このサンプルを使って最新のものをご用意。
いたったら作れるっ適切なクラスのスタイルシートです。がない場合 .fdsa
クラスのCSSがありません転移の試験に失敗します。
(粉を山にして真ん中を怒の問題を解決します。是非ご覧ください。
コンテンツ一覧 アレクサンダー.
所属していません StackOverflow