10000 毫秒内无消息。茉莉花业力 RequireJSS
No message in 10000 ms. Jasmine Karma RequireJSS
我开始时对 AngularJS 了解不多。
当我 运行 :
.\node_modules\.bin\karma start karma.conf.js --no-auto-watch --single-run --reporters=dots --browsers=PhantomJS
我收到以下消息:
WARN [PhantomJS 1.9.8 (Windows 7 0.0.0)]: Disconnected (1 times), because no message in 10000 ms.
我从 angular-seed 项目开始,然后根据需要进行调整。我想使用 jasmine 作为我的测试框架。所以我根据当前的angular-seed one做了我的测试用例:
describe('sputnikApp.view1 module', function () {
beforeEach(module('sputnikApp.view1'));
describe('view1 controller', function () {
var scope;
beforeEach(inject(function($rootScope, $controller) {
scope = $rootScope.$new();
$controller('View1Ctrl', {$scope: scope});
}));
it("it should have has default selected priority Normal", function() {
expect(input("select.value1").val()).toBe('2');
})
});
});
带有 expect(input(... 我认为输入的东西是 jasmine 框架的一部分。我添加了 jasmine,显然我有一个错误,因为没有加载某些东西。我通过添加 RequireJS 修复了它. 现在我到了,我想差不多完成了,测试用例不是 运行ning.
我给你存储库和 travis,它可能会有所帮助。
我怀疑这与 RequireJS 有关
我查看了其他看起来与此相关的问题,但没有用。我想我可能用 requireJS 把事情复杂化了。如果我不需要它会更好我想...
重做我的依赖项 + 删除 requireJS 并且它有效。
您可以在 karma 配置中设置浏览器超时。我通过将超时时间延长到 30000 而不是默认的 10000 来解决问题。在这种情况下,browserNoActivityTimeout 是您想要的设置,但是您可能还想更改其他超时时间:
browserNoActivityTimeout : 60000, //default 10000
browserDisconnectTimeout : 10000, // default 2000
browserDisconnectTolerance : 1, // default 0
captureTimeout: 60000
我开始时对 AngularJS 了解不多。 当我 运行 :
.\node_modules\.bin\karma start karma.conf.js --no-auto-watch --single-run --reporters=dots --browsers=PhantomJS
我收到以下消息:
WARN [PhantomJS 1.9.8 (Windows 7 0.0.0)]: Disconnected (1 times), because no message in 10000 ms.
我从 angular-seed 项目开始,然后根据需要进行调整。我想使用 jasmine 作为我的测试框架。所以我根据当前的angular-seed one做了我的测试用例:
describe('sputnikApp.view1 module', function () {
beforeEach(module('sputnikApp.view1'));
describe('view1 controller', function () {
var scope;
beforeEach(inject(function($rootScope, $controller) {
scope = $rootScope.$new();
$controller('View1Ctrl', {$scope: scope});
}));
it("it should have has default selected priority Normal", function() {
expect(input("select.value1").val()).toBe('2');
})
});
});
带有 expect(input(... 我认为输入的东西是 jasmine 框架的一部分。我添加了 jasmine,显然我有一个错误,因为没有加载某些东西。我通过添加 RequireJS 修复了它. 现在我到了,我想差不多完成了,测试用例不是 运行ning.
我给你存储库和 travis,它可能会有所帮助。
我怀疑这与 RequireJS 有关
我查看了其他看起来与此相关的问题,但没有用。我想我可能用 requireJS 把事情复杂化了。如果我不需要它会更好我想...
重做我的依赖项 + 删除 requireJS 并且它有效。
您可以在 karma 配置中设置浏览器超时。我通过将超时时间延长到 30000 而不是默认的 10000 来解决问题。在这种情况下,browserNoActivityTimeout 是您想要的设置,但是您可能还想更改其他超时时间:
browserNoActivityTimeout : 60000, //default 10000
browserDisconnectTimeout : 10000, // default 2000
browserDisconnectTolerance : 1, // default 0
captureTimeout: 60000