作为CI / CD的一部分运行TestCafe测试

问题描述 投票:1回答:2

我使用TestCafe创建了几个集成测试。

[根据TestCafe文档,尝试将其添加为我的Azure Devops CI / CD管道的一部分,我应将它们添加到我的构建管道中。

我的问题是,为什么要在构建管道中运行它?您确定要对部署的代码运行集成测试吗?

testing azure-devops automated-tests e2e-testing testcafe
2个回答
1
投票

如果您的管道正在部署应用程序,那么可以,您可以考虑将集成测试作为发布任务针对已部署的应用程序进行。

但是,如果构建代理可以在构建过程中轻松地建立您的应用程序(例如使用Docker),则可以在构建过程中运行集成测试。

也可能是您的集成测试验证了与第三方系统的连接,您的测试无需完整的应用程序即可执行。例如,如果您有连接到Microsoft GraphAPI的DLL。


0
投票

在下面的文档中,它提供了如何将TestCafe测试集成到Azure DevOps服务器和Azure Pipelines项目的生成过程中。

https://devexpress.github.io/testcafe/documentation/continuous-integration/azure-devops.html

该文档提供了YAML示例和经典构建示例。众所周知,YAML尚未配置发布管道,如果您想在发布管道中运行TestCafe测试,则可以参考经典的构建示例:

https://devexpress.github.io/testcafe/documentation/continuous-integration/azure-devops.html#configure-build-task-on-azure-devops-server

© www.soinside.com 2019 - 2024. All rights reserved.