next.js Cypress组件测试无法使用create-t3-app

ejk8hzay  于 2023-04-05  发布在  其他
关注(0)|答案(1)|浏览(137)

我有一个用create-t3-app@latest创建的项目。当我试图用Cypress设置组件测试时,它抛出一个错误,说环境变量无效,它试图使用src/env.mjs文件。
我尝试使用cypress.env.json和cypress.config.ts中的env变量来覆盖它,但错误仍然存在。E2 E测试不会抛出此错误,只是组件测试。有任何想法/建议或我必须使用不同的测试库吗?谢谢

zqry0prt

zqry0prt1#

在运行cypress之前,您需要设置NODE_ENV:

"scripts": {
    "cypress": "NODE_ENV='test' cypress open"
  }

我想这只是一个柏树错误,显然是解决了一段时间前,但它再次发生。
https://docs.cypress.io/guides/references/changelog#1-4-2 例如

相关问题