【问题标题】:Angular Jasmine, What is the difference between angular.mock.inject and inject?Angular Jasmine,angular.mock.inject 和 inject 有什么区别?
【发布时间】:2017-02-16 13:27:53
【问题描述】:

在描述单元测试时,我们执行以下操作:

describe('Some definition', function () {
    // ... unit tests 
}

在每次测试之前,我们可能希望为所有规范注入依赖项,但是有两种方法可以做到这一点。 在 beforeEach() 中使用 angular.mock.inject() 和仅使用 inject() 有什么区别?

beforeEach(angular.mock.inject(function ($injector) {
    someService = $injector.get('someService');
}));

beforeEach(inject(function ($injector) {
    someService = $injector.get('someService');
}));

谢谢:)

【问题讨论】:

    标签: javascript angularjs unit-testing jasmine karma-jasmine


    【解决方案1】:

    inject() 只是angular.mock.inject() 的快捷方式。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-25
    • 2011-08-18
    • 2016-09-15
    • 2017-06-22
    • 2020-01-09
    • 2021-10-17
    • 1970-01-01
    • 2016-10-22
    相关资源
    最近更新 更多