XHR 请求使用本地存储构造端点,在 cypress.io 中给出 400
XHR request uses local storage to construct the endpoint giving 400 in cypress.io
我有一个 API 请求,当我 运行 在本地(本地主机)但当我 运行 相同时,在我的应用程序中选中一个复选框时会触发该请求,它会给出 200 状态代码使用柏树,响应给出 400.
基于 Cy - BDD 定义:
错误:
应用程序行为:
应用程序从本地存储中获取一个值来构造该端点,并且在使用 cypress 时,即使本地存储具有该值,它似乎也没有从本地存储中获取,这就是它给出 400 的原因。
通常的端点结构:
http://localhost:8000/wms/api/v1/kml/F20210422060000/Wind50M?view=grid
本地存储 empty/has 问题时的常用端点结构:
http://localhost:8000/wms/api/v1/kml/F00000000000000/Wind50M?view=grid
赛普拉斯端点结构:
http://localhost:8000/wms/api/v1/kml/F00000000000000/Wind50M?view=grid
我试过让等待最多15秒,刷新URL,但是none似乎可以解决这个问题。因此,我们将不胜感激一些让它发挥作用的想法。
Aliases are reset before each test
你能在 before/beforeEach 中设置拦截吗?
抱歉,我不熟悉 Cucumber with Cypress。
这是由于应用程序行为造成的,与赛普拉斯无关。当然,很难确定问题发生的位置,但我在静态等待其他一些测试后偶然发现了解决方案。
我有一个 API 请求,当我 运行 在本地(本地主机)但当我 运行 相同时,在我的应用程序中选中一个复选框时会触发该请求,它会给出 200 状态代码使用柏树,响应给出 400.
基于 Cy - BDD 定义:
错误:
应用程序行为: 应用程序从本地存储中获取一个值来构造该端点,并且在使用 cypress 时,即使本地存储具有该值,它似乎也没有从本地存储中获取,这就是它给出 400 的原因。
通常的端点结构:
http://localhost:8000/wms/api/v1/kml/F20210422060000/Wind50M?view=grid
本地存储 empty/has 问题时的常用端点结构:
http://localhost:8000/wms/api/v1/kml/F00000000000000/Wind50M?view=grid
赛普拉斯端点结构:
http://localhost:8000/wms/api/v1/kml/F00000000000000/Wind50M?view=grid
我试过让等待最多15秒,刷新URL,但是none似乎可以解决这个问题。因此,我们将不胜感激一些让它发挥作用的想法。
Aliases are reset before each test
你能在 before/beforeEach 中设置拦截吗? 抱歉,我不熟悉 Cucumber with Cypress。
这是由于应用程序行为造成的,与赛普拉斯无关。当然,很难确定问题发生的位置,但我在静态等待其他一些测试后偶然发现了解决方案。