gpt4 book ai didi

cypress - cy.visit() 和 cy.request() 的不同 Cypress baseUrl

转载 作者:行者123 更新时间:2023-12-03 14:00:57 26 4
gpt4 key购买 nike

我们在本地测试的应用程序有一个运行在 上的前端和后端。本地主机:4200 127.0.0.1:8000 , 分别。

打电话时cy.visit('/somepage')我们希望它有一个不同的 baseUrlcy.request('/someapi')cy.visit()将访问前端托管的页面,而 cy.request()将向后端的 API 端点发出请求。

我们可以使用默认的 baseUrl配置来自 cypress.jsoncy.visit() ,但是有没有办法让 cy.request()默认为与默认设置不同的配置设置 baseUrl它开箱即用?尽量避免像 cy.request(<fully qualified domain name> + '/someapi') 那样到处指定这个.谢谢!

最佳答案

我认为您可以使用配置文件 cypress.env.json 来存储您的 API url 并从每个测试用例中获取它。

在你的 cypress.env.json 中

"apiUrl": "http://api"

在您的测试用例中
describe('get the api variable from config file', () => {
//set up the variables
const apiUrl = Cypress.env('apiUrl');
cy.request(apiUrl + '/someapi');

关于cypress - cy.visit() 和 cy.request() 的不同 Cypress baseUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58033402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com