根据以下文档,我将Angular 4与TestBed一起使用:https://angular.io/guide/testing#service-tests
我有一个简单的服务:
@Injectable()
export class SimpleService {
getValue() { return 'Hi'; }
}
还有一个测试,该测试使用TestBed实例化此服务:
describe('SimpleService', () => {
beforeEach(() => {
TestBed.configureTestingModule({ providers: [SimpleService] });
});
it('Should say Hello', () => {
const testBedService: SimpleService = TestBed.get(SimpleService);
const actual = testBedService.getValue();
expect(actual).toBe('Hi');
});
});
但是,使用ng e2e
运行此测试会给我以下错误:
Cannot assign to 'SimpleService' because it is not a variable
我需要更改什么?
答案 0 :(得分:1)
这看起来像是单元测试,而不是端到端测试。如果您使用ng test
运行它,它应该可以正常工作。