<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      摘要: 使用async await 如果一個異步函數(shù)正在使用Promises,那么我們可以使用async await語法來運行測試,就像我們通常做的一樣。例如,考慮以下類,它使用Promise返回一個值,如下所示: 1 class AsyncWithPromise { 2 delayedPromise(): 閱讀全文
      posted @ 2023-09-25 08:57 TonysDad 閱讀(28) 評論(0) 推薦(0)
      摘要: 使用 done Jest 提供了一個名為 done 的方法,用于表示測試運行應(yīng)該等待異步調(diào)用完成。done 函數(shù)可以作為參數(shù)傳遞給任何 beforeAll、beforeEach 或 it 函數(shù),并且允許我們的異步測試在繼續(xù)之前等待 done 函數(shù)被調(diào)用。讓我們使用 done 重寫我們之前失敗的測試如 閱讀全文
      posted @ 2023-09-22 15:51 TonysDad 閱讀(20) 評論(0) 推薦(0)
      摘要: 異步測試 (Asynchronous tests) 正如我們在探索JavaScript和TypeScript時所看到的,我們編寫的大部分代碼都是異步的。這意味著我們無法準(zhǔn)確控制回調(diào)函數(shù)何時被調(diào)用,或者Promise何時解析,因為我們正在等待一個超出我們控制范圍的事件發(fā)生。這經(jīng)常在單元測試中引起問題, 閱讀全文
      posted @ 2023-09-22 15:37 TonysDad 閱讀(24) 評論(0) 推薦(0)
      摘要: 返回值的監(jiān)視器 (Spies returning values) 當(dāng)我們希望模擬函數(shù)的返回值時,我們可以輕松地從模擬實現(xiàn)中返回一個值。作為示例,請考慮以下類: 1 class MyMockedClass { 2 functionToBeMocked(): number { 3 return 5; 4 閱讀全文
      posted @ 2023-09-22 14:55 TonysDad 閱讀(14) 評論(0) 推薦(0)
      摘要: Jest 監(jiān)視器 (Jest spies) Jest還提供了一種能夠檢查特定類方法是否被調(diào)用的能力,使用的是所謂的spy。考慮以下類定義: 1 class MySpiedClass { 2 testFunction() { 3 console.log(`testFunction() called`) 閱讀全文
      posted @ 2023-09-22 13:47 TonysDad 閱讀(16) 評論(0) 推薦(0)
      摘要: Jest模擬 (Jest mocks) 在測試我們的代碼時,我們經(jīng)常遇到這樣的情況:我們希望確保某個特定函數(shù)被調(diào)用,或者它被使用正確的參數(shù)進行了調(diào)用。當(dāng)一個特定函數(shù)按順序調(diào)用其他函數(shù)以執(zhí)行一些業(yè)務(wù)邏輯時,這種情況最常見。例如,我們可能會調(diào)用一個初始化函數(shù),并且該初始化函數(shù)可能會調(diào)用多個REST服務(wù)來 閱讀全文
      posted @ 2023-09-22 12:50 TonysDad 閱讀(21) 評論(0) 推薦(0)
      摘要: 數(shù)據(jù)驅(qū)動測試 (Data-driven tests) 很多時候,我們需要運行相同的測試多次,只是輸入值不同。作為這個的一個例子,請考慮以下測試: [1, 2, 3, 4, 5] .forEach((value: number) => { it(`${value} should be less tha 閱讀全文
      posted @ 2023-09-22 10:44 TonysDad 閱讀(48) 評論(0) 推薦(0)
      摘要: 測試設(shè)置和拆卸 ( Test setup and teardown) 在運行特定的測試之前,我們可能希望先執(zhí)行一些代碼。這可能是為了初始化一個特定的變量,或者確保對象的依賴關(guān)系已經(jīng)設(shè)置好。同樣地,我們可能希望在特定的測試運行后執(zhí)行一些代碼,甚至在整個測試套件運行完畢后執(zhí)行。為了說明這一點,請考慮以下 閱讀全文
      posted @ 2023-09-22 10:23 TonysDad 閱讀(43) 評論(0) 推薦(0)
      摘要: 匹配器 (Matchers) 1. toBeJest 使用所謂的匹配器來將測試中的預(yù)期值與接收到的值進行匹配。讓我們快速看一下其中一些匹配器,如下所示: 1 it("should match with toBe", () => { 2 expect(1).toBe(2); 3 }); 在這里,我們使 閱讀全文
      posted @ 2023-09-21 14:08 TonysDad 閱讀(80) 評論(0) 推薦(0)
      摘要: 強制運行和跳過測試 (Forcing and skipping tests) 在處理一個已經(jīng)編寫了多個測試的應(yīng)用程序時,我們通常只想運行特定的測試或者一組特定的測試。這種操作被稱為強制運行測試,因為我們要求整個測試套件只運行指定的測試。可以通過以下兩種方式來實現(xiàn): 1 describe("a gro 閱讀全文
      posted @ 2023-09-21 13:45 TonysDad 閱讀(22) 評論(0) 推薦(0)
      主站蜘蛛池模板: 亚洲鸥美日韩精品久久| 国产精品日日摸夜夜添夜夜添无码 | 日韩熟女乱综合一区二区| 亚洲精品无码久久久影院相关影片| 国产精品毛片在线完整版| 不卡av电影在线| 国产精品男女爽免费视频| 波多野结av衣东京热无码专区| 蜜臀av一区二区三区精品| 松溪县| 成人深夜节目在线观看| 久久精品国产99麻豆蜜月| 东宁县| 九九热在线视频只有精品| 一区二区不卡国产精品| 亚洲国产成人久久精品软件| 国产福利视频区一区二区| 欧美人与动zozo| 亚洲一区中文字幕第十页| 久久88香港三级台湾三级播放| 国产欧美日韩精品丝袜高跟鞋| 亚洲国产精品无码久久久| 亚洲av色香蕉一区二区三| 国产精品不卡一二三区| 日韩精品亚洲精品第一页| 乱女乱妇熟女熟妇综合网| 国产综合色产在线精品| 国产乱子伦精品免费女| 成人aⅴ综合视频国产| 日韩一区二区三区精彩视频 | 丝袜无码一区二区三区| 中文字幕乱码十国产乱码| 无码内射中文字幕岛国片| 影音先锋啪啪av资源网站| 精品国产女同疯狂摩擦2| 国产精品女在线观看| 久久亚洲精品无码播放| 亚洲精品乱码久久久久久按摩高清| 亚洲精品人妻中文字幕| 性欧美乱熟妇xxxx白浆| 激情97综合亚洲色婷婷五|