将范围添加到角度种子默认视图控制器时,测试套件现在失败
When adding scope to the Angular-Seed default View Controllers the test suite now fails
使用角度种子的新克隆,我正在尝试一些BDD,并添加了以下测试和代码。但是,一旦我将$scope添加到控制器,套件就会无法达到expect(view1Ctrl).toBeDefined();
期望。
以下是我所做的唯一添加,它会导致 Karma 运行时注意到的失败。
应用/视图1/视图1.js
.controller('View1Ctrl', ['$scope', function($scope) {
$scope.name = "Name";
}]);
在您的测试 (view1_test.js) 中,您需要将$scope注入控制器...
describe('myApp.view1 module', function() {
beforeEach(module('myApp.view1'));
describe('view1 controller', function(){
it('should ....', inject(function($controller, $rootScope) {
//spec body
var $scope = $rootScope.$new();
var view1Ctrl = $controller('View1Ctrl', {$scope: $scope});
expect(view1Ctrl).toBeDefined();
}));
});
});
相关文章:
- 将范围添加到角度种子默认视图控制器时,测试套件现在失败
- PhantomJS在运行测试套件时崩溃
- Mocha测试套件因未捕获的异常而暂停
- 创建一个假DOM以在JavaScript测试套件中进行测试
- 在MochaJS测试套件中使用--globals变量
- 用于实现 Python 的测试套件
- 控制器方法在 AngularJs 中使用 Karma 调用 Jasmine 单元测试套件
- Mocha测试套件在尝试连接到API时出错
- 无法在测试套件中正确使用自定义javascript文件
- 这个在JavaScript中构建的异步测试套件将如何终止
- 什么是用于基准测试JavaScript引擎的最佳独立测试套件
- nightwatch.js在测试套件结束时暂停
- 在实习中指定测试套件的最佳方法是什么?
- 当promise.then中的expect失败时,Protractor / cucumber测试套件停止运行
- 在指令和单元测试套件中使用原生javascript插件
- 混淆了嵌套测试套件和规范的执行顺序
- 在selenium webdriver中创建多个测试套件
- 如何使用Protractor / Selenium设置可用于测试套件的常用功能?
- 如何在karma/mocha测试套件中模拟窗口对象属性
- 如何正确地将测试套件放在摩卡的函数中