【发布时间】:2014-02-25 05:18:28
【问题描述】:
我正在尝试为我们的非 AMD javascript 创建和运行实习生测试用例,但无法对其进行测试。
我有一个名为 DBoard.js 的 javascript 文件,它的初始行为
DBoard.js
dojo.provide("search.DBoard");
dojo.require("search.SContainer");
....
...
我想测试上面的文件,我已经为它编写了实习测试用例
define([
"intern!tdd",
"intern/chai!assert"
],
function (tdd, assert) {
with(assert) {
tdd.suite("test search.DBoard", function() {
tdd.test("test search.DBoard", function() {
var dboard = new search.DBoard();
// assert statements
});
});
}
});
它每次给我的错误是它无法找到search.Dboard。 我不知道我们如何以及在哪里可以提供这种依赖关系。我尝试使用 intern!order 但即使这样似乎也不起作用。
谁能帮我编写这段代码来测试非 AMD 代码?
【问题讨论】:
-
嗯。您也可以要求不是 AMD 的依赖项。所以你应该可以在
"intern/chai!assert"之后添加"search/DBoard.js"。.js表示它不是 AMD 模块。我实际上不知道这将如何与 DBoard 中的dojo.require调用一起工作。
标签: javascript dojo intern