Jasmine の出力をテスト ランナー HTML ファイルの指定された要素に取得しようとしていますが、これを制御する方法が見つかりません。TrivialReporter コードに埋め込まれているのは、
this.document.body.appendChild(this.outerDiv);
コンストラクターを使用すると、this.document
要素を設定できますが、渡す要素には.body
.
明らかな何かを見逃しましたか?
Jasmine の出力をテスト ランナー HTML ファイルの指定された要素に取得しようとしていますが、これを制御する方法が見つかりません。TrivialReporter コードに埋め込まれているのは、
this.document.body.appendChild(this.outerDiv);
コンストラクターを使用すると、this.document
要素を設定できますが、渡す要素には.body
.
明らかな何かを見逃しましたか?
回避策: 数ミリ秒後に結果要素を移動します。
<div id="move_results_to_here"></div>
レポーター出力が必要な場所にポップして、次のようにします。
window.setTimeout(function(){
$(".jasmine_reporter").appendTo("#move_results_to_here");
}, 10);
次のjQueryコードで同様のものを管理しました:
$('.jasmine_reporter').wrap('<div id="unitTestsContainer" />');
次に、#unitTestsContainer の CSS ルールを作成しました。このコードを使用して、Jasmine の出力を閉じられるポップオーバー/オーバーレイ ウィンドウ (jQuery UI で構築) に配置することができました。