我正在使用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 += */ 语句应该将 html 附加到 body 标记,但显然由于某种原因它不起作用。
当我将 :DOC 语法替换为更详细的语法时,例如:
var form = document.createElement("form");
document.body.appendChild(form);
form.id = "bob";
测试工作得很好。
他们是否更改了某些内容而不更新文档?我根据网站的说明从 SVN 的主干中检查了 hello world 示例以进行测试。似乎没有版本号或任何东西。