Angular 4重用模拟进行组件单元测试

时间:2017-12-05 08:57:03

标签: angular unit-testing jasmine mocking

我正在为所有组件编写测试。我想知道如何重用常见的模拟服务,所以我不会每次都在每个组件的单元测试中声明它。

class MockNavigateService {
  page: Page;
  constructor() {
    this.page= new Page();
  }
  navigateNext() {}
}

class TestQuestionsProvider extends QuestionService {
  getQuestions(key: string): QuestionBase<any>[] {
    return [];
  }

}

class MockModelService {
  createModel(): any {
    return {};
  }

  getModel(): any {
    return {};
  }

}

更新:如何将这些服务移至单独的文件并将其导入我的单元测试,以便我不再声明它

0 个答案:

没有答案
相关问题