-
通过
dojo.provide("demo.doh.tests.functions.demoFunctions");
来注册测试代码模块,并在测试代码模块中通过我们熟悉的
//Import in the code being tested.
dojo.require("demo.doh.demoFunctions");
来引入被测试代码模块。
通过doh.register(),而不是dojo.declare来定义测试代码模块:
doh.register("demo.doh.tests.functions.demoFunctions", [
function test_alwaysTrue(){
// summary:
// A simple test of the alwaysTrue function
// description:
// A simple test of the alwaysTrue function
doh.assertTrue(demo.doh.demoFunctions.alwaysTrue());
}
]);
但有这样一些问题没有解决:
- doh由谁来引入?在前文中是通过firebug控制台来注入的。
- 测试代码如何被运行起来?在前文中,是通过firebug控制台注入测试代码,并手动执行doh.run()命令来启动测试的。
现在我们来看看常规的开发中应该如何布署测试。
首先我建议你将开发目录设