簡體   English   中英

用 JEST 為無限條件編寫基本測試用例

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM