[英]Writing basic test case with JEST for infinity condition
在這里我添加了測試文件和實現,我正在嘗試編寫一個測試用例來檢查除數是否為零,如果為零則發送消息“無窮大”
//code in test file
describe("valid divisions", () => {
test("3 / 0 = infinity", () => {
expect(divide(x,y)).toHaveReturnedWith('infinity');
});
});
//code in js file
const divide = (x, y) => {
if (y===0){
return('infinity');
}
else {
return x / y;
}
};
Divide 是一個 function,它帶有兩個變量(名為 x 和 y),在您的測試中,您使用值 (x,y) 調用 divide。 這些變量未在任何地方初始化,您應該將值傳遞給 function,即divide(3,0)
。
所以你的路線是
expect(divide(3,0)).toHaveReturnedWith('infinity');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.