我必须在Webstorm 8运行我的测试中出现问题,这是我的conf文件:空测试套件 - 运行与WebStorm噶/茉莉测试8
这里是我的AngularJS控制器:
angular.module('monApp').controller('DashboardCtrl', [
'$scope', function ($scope) {
'use strict';
$scope.foo = 'bar';
}
]);
而我的测试文件:
describe('Controller: DashboardCtrl', function() {
'use strict';
var DashboardCtrl,
scope;
beforeEach(module('monApp'));
beforeEach(inject(function ($controller, $rootScope) {
scope = $rootScope.$new();
DashboardCtrl = $controller('DashboardCtrl', {
$scope : scope
});
}));
it('dashboard should be defined', function() {
expect(scope.foo).toBeDefined();
expect(scope.foo).toBe('bar');
});
});
这些都是很简单的,我跟很多教程,首先安装节点的步骤,然后用安装因缘NPM安装,当我运行业力业力启动my.conf.js测试通过,但它显示空测试套件。
我精确,在我的项目,我只是有5个文件:
- angular.js
- 角mocks.js
- 控制器
- 测试文件
- 的conf文件
在配置文件中,我添加了这4个文件:
// list of files/patterns to load in the browser
files: [
'angular.js',
'angular-mocks.js',
'*.js'
],
当我试着投用测试右键单击我得到一个错误说服力:描述没有定义。
谢谢。
这很可能是angular-mocks.js丢失,检查路径以及它是否在浏览器中加载 – maurycy
我首先遇到了displayd Warning的问题,所以我改变了配置文件中的basePath,并且所有的文件看起来都像现在加载。 – matt2mi