我在angular中有一个服务,在该服务中有静态方法。如何为静态方法编写单元测试?
与普通函数(不是类方法)的方法相同我在angular中有一个服务,在该服务中有静态方法。如何为静态方法编写单元测试?,angular,jasmine,karma-jasmine,Angular,Jasmine,Karma Jasmine,与普通函数(不是类方法)的方法相同 it('test',()=>{ const actual=TestService.testMethod(someMockedData,someMockedFile); 预期(实际)。toEqual(预期); }); 与普通函数(非类方法)的方法相同 it('test',()=>{ const actual=TestService.testMethod(someMockedData,someMockedFile); 预期(实际)。toEqual(预期); });
it('test',()=>{
const actual=TestService.testMethod(someMockedData,someMockedFile);
预期(实际)。toEqual(预期);
});
与普通函数(非类方法)的方法相同
it('test',()=>{
const actual=TestService.testMethod(someMockedData,someMockedFile);
预期(实际)。toEqual(预期);
});
这取决于静态方法的功能。在标准情况下,您将调用它,然后将预期结果与实际结果进行比较。它不会返回任何内容。这取决于静态方法的功能。在标准情况下,您将调用它,然后将预期结果与实际结果进行比较。它没有归还任何东西。
@Injectable({
providedIn: 'root'
})
export class TestService {
static testMethod(data: any, file: string) {
// do some stuff
}
}