我们使用Contentful和Shopify集成编写Gatsby.js。我们有Cypress测试,我们在GitHub Actions上运行。但是我有一些错误,比如
1) Test shopify cart
Buying only first product
should open product modal:
AssertionError: Timed out retrying: Expected to find element: `[data-test=product-modal]`, but never found it.
at ensureExistence (
这是我的docker-compose.yml,我试图在我本地的项目上运行cypress,但它拒绝在端口上运行。我哪里做错了?
version: '3.2'
# run Cypress tests and exit with command
# docker-compose up --exit-code-from cypress
services:
cypress:
# the Docker image to use from https://github.com/cypress-io/cypress-docker-images
image:
我正在使用Cypress和Cypress Testing Library来测试我的React应用程序。 我有一个以名字('Steve')作为值的输入,我正在尝试使用cypress查找它,如下所示: // In the component:
<input defaultValue="steve" />
// In the spec file:
cy.getByText(/steve/i).should('exist'); 但是Cypress找不到这个元素,测试失败。如果我将输入更改为div: <div>Steve<
我有一个create-react-app应用程序,经常使用jest进行测试,但我正在缓慢地迁移到cypress。
问题是,当我运行我的jest测试时,它包含了我的cypress测试,并给出了一个错误。
ReferenceError: Cypress is not defined
如何使我的jest (命名约定*.test.js)测试忽略我的cypress测试(通常称为*.spec.js)?
我有一个Azure DevOps项目,里面有两个repos,一个是.net应用程序,另一个是Cypress测试。我需要创建一个管道来构建和运行web应用程序repo中的单元测试,然后签出Cypress回购并运行e2e测试。当我的管道试图运行Cypress测试时,我会得到错误"Cypress无法验证此服务器是否正在运行:“
我相信,因为我的柏树测试是在一个不同的回购,我需要保持我的网页应用程序运行在服务器上,直到我的柏树测试完成。这是正确的吗?我不确定所以这只是猜测。我如何设置它以使我的测试能够正常运行?
这是我的管道yaml文件:
trigger:
- development
res