我似乎在让我的Jasmine单元测试实际执行时遇到问题.我已经通过将logLevel设置为LOG_DEBUG来验证我的所有脚本都已加载.我的单元测试与服务测试@ https://github.com/angular/angular-seed/blob/master/test/unit/servicesSpec.js相同.
此外,我使用了Testacular(在它重命名为Karma之前),我不记得有这个问题.我似乎让Chrome运行,但我必须手动点击"调试"按钮.即使我点击此按钮,我的测试也不会运行.
系统细节:
这是我的模块代码(Scripts/main.js):
angular.module('sb.services', []).value('version', '0.0.1').value('amplify', amplify);
angular.module('sb.directives', []);
angular.module('sb.filters', []);
angular.module('sb.controllers', []).controller('SbController', [
'$scope',
'amplify',
function ($scope, amplify) {
$scope.message = 'Hello World! (amplify exists?=' + !!amplify + ')';
}
]);
angular.module('sb', [
'sb.services',
'sb.directives',
'sb.filters',
'sb.controllers'
]);
Run Code Online (Sandbox Code Playgroud)
这是我的规范(Test/unit/servicesSpec.js):
'use strict';
describe('my services', function () {
beforeEach(module('sb.services'));
describe('version', function () {
it('should return current version', inject(function(version) {
expect(version).toEqual('0.0.1'); …Run Code Online (Sandbox Code Playgroud)