0
我想爲我的DataService類創建一個測試腳本。我知道我需要將服務注入類,但DataService構造函數需要Apollo注入。我發現一些過時的解決方案無效。任何幫助將不勝感激!當我的服務在其構造函數中有一個注入點時,如何注入一個服務到我的測試中?
@Injectable()
export class DataService {
constructor(private apollo: Apollo) {}
...
}
這就是我需要的DataService的測試:
const chai = require('chai');
const should = chai.should();
const req = require("request-promise");
import {inject} from "@angular/core/testing";
import { DataService } from '../data.service'
describe('User',() => {
beforeEach(() => {
})
it('Can be created.', (done) => {
});
})
感謝傑森,我只是嘗試這樣做,我得到一個錯誤:「VAR FakeAsyncTestZoneSpec =防區[ 'FakeAsyncTestZoneSpec']; ^ 的ReferenceError:區是未定義「 – Medivh
我發現摩卡/柴和角度不相處得很好。我正在切換到Karma/Jasmine,這是推薦的工具。謝謝您的幫助 – Medivh