Javascript 是否可以有一个独立的Cypress测试存储库,独立于前端应用程序? 是否可以有一个独立的Cypress测试存储库,独立于前端应用程序?这背后的原因是我们的网站本身有不同的组件,这些组件放在不同的Github存储库中。我想为整个网站编写Cypress测试。虽然我可以编写针对回购协议的测试,但我会想象必须重写助手等,这就引出了我的第二个问题 是否可以跨存储库共享帮助程序,或者为一些我可以跨项目重用的帮助程序建立一个集中的存储库。 也许有一个更好的方法可以做到这一点,我不知道

Javascript 是否可以有一个独立的Cypress测试存储库,独立于前端应用程序? 是否可以有一个独立的Cypress测试存储库,独立于前端应用程序?这背后的原因是我们的网站本身有不同的组件,这些组件放在不同的Github存储库中。我想为整个网站编写Cypress测试。虽然我可以编写针对回购协议的测试,但我会想象必须重写助手等,这就引出了我的第二个问题 是否可以跨存储库共享帮助程序,或者为一些我可以跨项目重用的帮助程序建立一个集中的存储库。 也许有一个更好的方法可以做到这一点,我不知道,javascript,testing,cypress,web-frontend,ui-testing,Javascript,Testing,Cypress,Web Frontend,Ui Testing,是的,中央存储库也可以。或者,您也可以利用主组件的源代码,不管是什么。Cypress代码和测试完全独立于应用程序的代码。没问题,请参阅集中存储库实现的答案。谢谢,这有助于我尝试创建一个中央存储库/独立Cypress项目。但是有没有办法从另一个项目访问一个项目的commands.js文件?或者任何其他跨项目的支持文件?我不知道答案,抱歉。我不明白为什么不能在index.js的导入行上指定完整路径,但肯定有更简洁的方法。

是的,中央存储库也可以。或者,您也可以利用主组件的源代码,不管是什么。Cypress代码和测试完全独立于应用程序的代码。

没问题,请参阅集中存储库实现的答案。谢谢,这有助于我尝试创建一个中央存储库/独立Cypress项目。但是有没有办法从另一个项目访问一个项目的commands.js文件?或者任何其他跨项目的支持文件?我不知道答案,抱歉。我不明白为什么不能在
index.js
的导入行上指定完整路径,但肯定有更简洁的方法。