我正在嘗試攔截 POST 請求,但出現以下錯誤:
在此處輸入圖片說明
這是我的測驗檔案代碼:
在此處輸入圖片說明
我發現了一個類似的問題:
cy.intercept 不是 Cypress 測驗的函式
這個問題是通過升級 v5.3 以上的 cypress 版本解決的。但是我已經有了 cypress 版本 6.14.15。錯誤似乎只是在.Then()零件上復制,這很奇怪,因為 cy.intercept 函式是在前一行代碼中呼叫的,而不是在.Then()零件中。問題究竟出在哪里?
編輯:這是 package.json 檔案
{
"name": "test-project-v2",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"test:unit": "vue-cli-service test:unit",
"test:e2e": "vue-cli-service test:e2e",
"lint": "vue-cli-service lint"
},
"dependencies": {
"axios": "^0.24.0",
"core-js": "^3.6.5",
"vue": "^3.0.0",
"vuex": "^4.0.0-0"
},
"cypress-cucumber-preprocessor": {
"nonGlobalStepDefinitions": true
},
"devDependencies": {
"@vue/cli-plugin-babel": "~4.5.0",
"@vue/cli-plugin-e2e-cypress": "~4.5.0",
"@vue/cli-plugin-eslint": "~4.5.0",
"@vue/cli-plugin-unit-jest": "~4.5.0",
"@vue/cli-plugin-vuex": "~4.5.0",
"@vue/cli-service": "~4.5.0",
"@vue/compiler-sfc": "^3.0.0",
"@vue/eslint-config-prettier": "^6.0.0",
"@vue/test-utils": "^2.0.0-0",
"babel-eslint": "^10.1.0",
"eslint": "^6.7.2",
"eslint-plugin-prettier": "^3.3.1",
"eslint-plugin-vue": "^7.0.0",
"prettier": "^2.2.1",
"sass": "^1.26.5",
"sass-loader": "^8.0.2",
"typescript": "~3.9.3",
"vue-jest": "^5.0.0-0"
},
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/vue3-essential",
"eslint:recommended",
"@vue/prettier"
],
"parserOptions": {
"parser": "babel-eslint"
},
"rules": {},
"overrides": [
{
"files": [
"**/__tests__/*.{j,t}s?(x)",
"**/tests/unit/**/*.spec.{j,t}s?(x)"
],
"env": {
"jest": true
}
}
]
},
"browserslist": [
"> 1%",
"last 2 versions",
"not dead"
],
"jest": {
"preset": "@vue/cli-plugin-unit-jest",
"transform": {
"^. \\.vue$": "vue-jest"
}
}
}
uj5u.com熱心網友回復:
我會cy.intercept像這樣對路線進行斷言:
cy.wait('@dialog').should(response => {
expect(response.response.statusCode).to.eq(200);
});
您在以下代碼段中也有拼寫錯誤respose.body:
cy.wait('@dialog').its('respose.body').should('have.Congrats');
我還會檢查您package.json和您當前Cypress安裝的版本。請注意,cy.intercept()在Cypress 6.0.0.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/353407.html
