我们正在 Shopware 6.3.5.2 上为客户建立一个商店,并希望使用测试来
有Running End-to-End Tests但这似乎是用于核心开发和用途
psh.phar
这在生产模板中不可用。这应该怎么做?
编辑
这个问题的含义更广泛,也涉及单元测试。
最佳答案
实际上,您可以使用平台项目的 E2E 测试 - 因为 Cypress 本身并不关心在何处运行测试。但是,正如您已经注意到的,您不能使用 psh
命令来运行它们。您可以通过基本的 Cypress 命令运行测试,将您商店的 url 设置为 baseUrl
的测试,例如通过这个命令:
./node_modules/.bin/cypress run --config baseUrl="<your-url>"
它适用于 cypress open
以及。唯一可能会变得麻烦的是
setToInitialState
大多数测试中的命令负责使用 psh
清理 shopware 的数据库。脚本,不幸的是。您可能需要通过覆盖命令来调整它以重置 Production
的数据库。模板。我希望我能帮上一点忙。 🙏
关于testing - 在 Shopware 6.3.5.2 的生产模板中运行所有测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66692001/