【发布时间】:2016-03-31 04:04:36
【问题描述】:
这是我用打字稿写的角度工厂:
export class DataService {
constructor () {
this.setYear(2015);
}
setYear = (year:number) => {
this._selectedYear =year;
}
}
这是我的测试文件。
import {DataService } from ' ./sharedData.Service';
export function main() {
describe("DataService", () => {
let service: DataService;
beforeEach(function () {
service = new DataService();
});
it("should initialize shared data service", () => {
spyOn(service, "setYear");
expect(service).toBeDefined();
expect(service.setYear).toHaveBeenCalled(2015);
});
});
}
当我运行文件时,测试失败了
**Expected spy setSelectedCropYear to have been called.
Error: Expected spy setSelectedCropYear to have been called.**
我不知道出了什么问题。谁能告诉我测试有什么问题。
【问题讨论】:
标签: angularjs typescript jasmine karma-jasmine