Angularjs 模拟单元测试中的配置常量
我有一个常数,它以角度处理几个环境的配置。这是该常数的实现:Angularjs 模拟单元测试中的配置常量,angularjs,unit-testing,jasmine,Angularjs,Unit Testing,Jasmine,我有一个常数,它以角度处理几个环境的配置。这是该常数的实现: angular.module('config', []) .constant('configuration', { env: '@@env', apiEndpoint: '@@apiEndpoint', authorization: '@@authorization' }); 我想测试URL是否能够很好地检索,因此我在测试脚本中实现了以下代码: it('should fetch the summary'
angular.module('config', [])
.constant('configuration', {
env: '@@env',
apiEndpoint: '@@apiEndpoint',
authorization: '@@authorization'
});
我想测试URL是否能够很好地检索,因此我在测试脚本中实现了以下代码:
it('should fetch the summary', inject(function ($injector) {
// Given
$httpBackend.expectGET($injector.get("configuration").apiEndpoint +'/mccafeordersummary')
.respond({ foo: 'bar' });
// When
mcCafeService.find().success(function(summary) {
// Then
expect(summary).toEqual({ foo: 'bar' });
done();
});
$httpBackend.flush();
}));
我知道一开始我应该嘲笑这个常数,但在我在互联网上看到的所有例子中,它们都改变了常数的值。我想要的是用它自己的值检索常数。如果你有任何建议,请帮助我