簡體   English   中英

如何測試cypress測試期間發送的請求中的數據?

[英]How can I test the data in the request that is sent during cypress test?

我有一個 Vue 應用程序,它在后端使用 mongodb 和 Flask。 我正在嘗試按如下方式測試代碼。 在此處輸入圖片說明

從上圖可以看出有一個表格。 當我輸入 URL、令牌、密碼、ssh 和項目名稱並單擊“創建”按鈕時,我將它們添加到一個對象並在請求中將它們發送到數據庫。

我想在 Cypress.js 中寫入這些值(這部分已完成),然后單擊創建按鈕。 單擊創建按鈕后,我想測試作為請求發送的數據。 我怎樣才能在柏樹的請求中到達身體?

在此處輸入圖片說明

您可以使用cy.intercept()查看出站請求。 在此處請求對象文檔。

cy.intercept('/some/url', (req) => {
    // whatever you need to do with the request object
    // for example, validating the request body has a name field
    expect(req.body.name).to.equal('My Body Object Name');

    // req.continue() tells the request to continue!
    req.continue()
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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