我有一個服務方法,它回傳 get 方法的專案和單元測驗。但是,覆寫范圍表明沒有覆寫getter方法。你能建議我在單元測驗中做錯了什么嗎?
export class ItemService{
#item: Item;
get item(): Item{
return this.#item;
}
}
import itemMock from '../mocks/item-response.json';
describe('ItemService', () => {
let itemService: ItemService;
it('should get item information', () => {
itemService['#item'] = itemMock ;
spyOnProperty(itemService, 'item').and.returnValue(itemMock);
expect(itemService['#item']).toEqual(itemMock );
});
}
uj5u.com熱心網友回復:
好的,所以我認為問題在于您的間諜實際上正在替換吸氣劑,而這個從來沒有被呼叫過。也許你可以改變策略,只檢查沒有 Spy 的私有財產?
uj5u.com熱心網友回復:
expect(itemService.item).toEqual(itemMock);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/443502.html
上一篇:Node.js基礎入門第一天
下一篇:使用我嘗試測驗的郵遞員,我的API的各種場景。但是我有一個問題,如果我有一個身份驗證API,我怎樣才能重用一個令牌?
