【问题标题】:Should be Cypress testing framework be installed separate from the testee project?赛普拉斯测试框架是否应该与被测项目分开安装?
【发布时间】:2021-07-23 16:38:28
【问题描述】:

我有一个大型 Web 项目,它有一个单独的后端和一个前端 (webpack)。我将使用 Cypress 创建端到端测试。

尚不清楚我应该在哪里添加赛普拉斯测试和赛普拉斯本身。文档说将其添加到 testee 项目中,并展示了如何在生产网站上运行测试(该 URL 与本地开发项目不同)。这意味着我无法在开发项目上运行测试,因为 Cypress 测试 IDE 和被测项目无法同时运行,因为它们共享同一个终端。

如果是这样,最好的解决方案可能是再组织一个项目,仅用于测试目的,并且只安装赛普拉斯并自行测试?这是一个好的做法吗?如果是,应该是哪个项目?

【问题讨论】:

    标签: testing automated-tests cypress


    【解决方案1】:

    我们的工作设置相同。我们在前端 repo 中包含 Cypress 文件夹。我同意将其保留在项目旁边,因为您可以轻松访问该代码,即访问实用程序功能、选择器等。至于终端问题,您应该能够在一个终端选项卡中本地运行您的项目,并且另一个中的柏树测试运行器。

    【讨论】:

    • 谢谢!我终于明白了——只是使用不同的终端,比如说一个在 VS Code 中,另一个只是一个命令提示符。
    猜你喜欢
    • 2020-05-16
    • 1970-01-01
    • 2023-02-14
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多