小编jef*_*own的帖子

单元测试依赖注入

我是茉莉和业力的新手.我相信我已经正确设置了环境,并且我能够运行非常基本的单元测试,但是一旦我尝试实例化控制器,我就会收到一个未知的提供程序错误,我不确定如何调试它.我是否需要传递stateProvider依赖项?我没有在angular-seed示例中看到这一点.

Bower.json:

{
"name": "starter",
  "description": "A starter project for AngularJS",
  "version": "2.0.0",
  "homepage": "https://starter.com",
  "private": true,
  "dependencies": {
      "angular": "1.2.x",
      "angular-route": "1.2.x",
      "angular-loader": "1.2.x",
      "angular-mocks": "~1.2.15"
  }
}
Run Code Online (Sandbox Code Playgroud)

家庭控制器:

angular.module('home').controller('Home', function($scope, $rootScope, $state) {

    console.log($scope.pageType);

    $rootScope.pageType = 'home';

    /*
     * Takes in a state and transitions the app to that state.
     */
    $scope.goTo = function(value) {
        $state.transitionTo(value);
    }

    /*
     * Handles what happens after clicking log-in
     */
    $scope.loginClicked = function() {
        $state.transitionTo('log-in');
    }
});
Run Code Online (Sandbox Code Playgroud)

测试文件:

'use strict';

/* jasmine …
Run Code Online (Sandbox Code Playgroud)

unit-testing jasmine angularjs karma-runner

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

angularjs ×1

jasmine ×1

karma-runner ×1

unit-testing ×1