我们正在从AngularJS迁移到React。我们在角度(业力)方面有很多单元测试。我正在将httpClient(auth ... etc)迁移到vanillaJS。因此,我们不再使用$ http服务。
我们不想重写所有内容。我们正在测试的不是http客户端。
有没有办法对业力说测试以将我的httpClient(node_modules)替换为angularjs $ http?
import 'angular-mocks';
import { mock } from 'angular';
import chai from 'chai';
import chaiImmutable from 'chai-immutable';
import sinonChai from 'sinon-chai';
import { stub } from 'sinon';
import httpClient from '../api/httpClient';
chai.use(chaiImmutable);
chai.use(sinonChai);
beforeEach(() => {
mock.module($injector => {
const $httpProvider = $injector.get('$httpProvider');
stub(httpClient, $httpProvider);
});
});
我尝试过,但是没有用。