js-test-driverを使用して、いくつかのブラウザーでJavascriptコードをテストしています。
TestCase("DropDownValueReplacerTestCase", {
setUp:function() {
console.log("BEGIN: setUp");
/*:DOC += <form id="bob"></form> */
console.log("END: setUp");
},
tearDown:function() {
console.log("BEGIN: tearDown");
console.log("END: tearDown");
},
testA:function() {
console.log("Creating foo element.");
/*:DOC += <form id="bob"></form> */
var forms = document.getElementsByTagName('form');
assertNotNull(forms);
console.log("forms:" + forms.length);
assertTrue(forms.length > 0);
var bob = document.getElementById("bob");
assertNotNull(bob);
}
});
/ *:DOC + = * /ステートメントはbodyタグにhtmlを追加することになっていますが、どうやら何らかの理由で機能しないようです。
:DOC構文を次のようなより冗長なものに置き換えると:
var form = document.createElement("form");
document.body.appendChild(form);
form.id = "bob";
テストは問題なく機能します。
彼らは何かを変更し、ドキュメントを更新しませんでしたか?これをテストするために、Webサイトの指示に従って、SVNのトランクからhelloworldの例を確認しました。バージョン番号などはないようです。