1
我一直試圖使用requirejs和js-test-driver並排,我看不出它的工作。是否可以運行使用requirejs模塊的js-test-driver測試?
我有一個最小的配置這樣在根:
server: http://localhost:9876
load:
- src/main/resources/web/resources/vendor/requirejs/require.js
test:
- src/test/js/*.js
A 「的src /主/ JS/greeter.js」 文件定義一個傻模塊:
define(function(require) {
myapp = {};
myapp.Greeter = function() {
};
myapp.Greeter.prototype.greet = function(name) {
return "Hello " + name + "!";
};
return myapp;
});
和I」米試圖讓需要負載迎賓模塊中的「SRC /測試/ JS/greeterTest.js」:
GreeterTest = TestCase("GreeterTest");
require.configure({ ???? });
require([ "src/main/js/greeter" ], function(myapp) {
GreeterTest.prototype.testGreet = function() {
var greeter = new myapp.Greeter();
assertEquals("Hello World!", greeter.greet("World"));
};
});
每當我跑,我得到一個錯誤,因爲myapp在創建Greeter時沒有定義。
那麼有沒有一種方法可以配置在這種情況下需要?我想:
- 的的baseUrl屬性設置爲類似文件:/// ....給使用網關配置代理該requirejs可能做的請求文件
- 的位置(雖然我有沒有服務器運行js文件服務,所以我不得不使用文件:///)
有什麼我應該嘗試?
感謝