小编Mot*_*ani的帖子

NullInjectorError:没有 HttpClient 的提供者

我正在测试使用 Apollo 和 graphql 的角度服务,我收到No provider for HttpClient! 即使我将 HttpClientTestingModule 添加到导入中也会出错。

规则.规范.ts

import { PlatformGraphQLService } from 'platform-graphql'
import { TestBed, ComponentFixture } from '@angular/core/testing'
import { RulesService } from './rules.service'
import {
  ApolloTestingModule,
  ApolloTestingController
} from 'apollo-angular/testing'
import { async } from '@angular/core/testing'
import { HttpClientTestingModule } from '@angular/common/http/testing'
import { Apollo, ApolloModule } from 'apollo-angular'

describe('RulesService', () => {
  let controller: ApolloTestingController
  beforeEach(() => {
    TestBed.configureTestingModule({
      imports: [
        ApolloTestingModule,
        HttpClientTestingModule,
      ],
      providers: [
        PlatformGraphQLService,
      ],
    })
    controller …
Run Code Online (Sandbox Code Playgroud)

unit-testing apollo karma-jasmine graphql angular

1
推荐指数
1
解决办法
7779
查看次数

标签 统计

angular ×1

apollo ×1

graphql ×1

karma-jasmine ×1

unit-testing ×1