AngularJS 应用的测试与调试指南
1. 使用 ngMock 模块进行首次测试
在 AngularJS 应用中,我们可以为 bicyclesController 组件创建测试文件来实现首次测试。测试文件应位于 Karma 配置文件指定的位置,并按照要求命名,例如 tests\unit\controllers\bicyclesControllerSpec.js 。以下是该文件的内容:
'use strict';
describe("bicyclesController", function () {
beforeEach(module('myApp'));
it('should be defined', inject(function ($controller) {
var bicyclesController = $controller('BicyclesController',
{ $scope: {} });
expect(bicyclesController).toBeDefined();
}));
});
这里的 module 函数是 angular-mocks.js 文件中定义的全局函数,它是 angular.mock.module 函数的便捷快捷方式,用于加载 AngularJS 应用模块和 ngMock 模块,为单元测试做准备。