【发布时间】:2016-10-13 12:04:37
【问题描述】:
您好,我正在使用使用 angular-cli 开发的 Angular 2。
我有一个简单的流媒体服务,它由一个导入的流媒体模块组成。我想用另一个模拟模块模拟导入的模块,但不知道如何。
我的服务等级是这样的
import { streaming } from './streaming'
@Injectable()
export class StreamingService {
constructor() {}
streaming = streaming;
}
而我的测试是标准生成的测试规范文件
import { streaming } from './streaming'
import { mockStreaming } from './mock-streaming'
describe('Service: Streaming', () => {
beforeEach(() => {
spyOn(streaming);
TestBed.configureTestingModule({
providers: [StreamingService],
imports: mockStreaming
})
});
我想知道是否应该将流属性作为参数包含在构造函数中,但我不想那样做。
我可以在 karma.conf 或 test.ts 文件中做些什么吗?
【问题讨论】:
标签: angular karma-runner karma-jasmine angular-cli