Automated tests 使用Testcafe+运行测试;Teamcity+;浏览器堆栈

Automated tests 使用Testcafe+运行测试;Teamcity+;浏览器堆栈,automated-tests,teamcity,e2e-testing,browserstack,testcafe,Automated Tests,Teamcity,E2e Testing,Browserstack,Testcafe,是否有人能够通过使用这三种工具成功地设置测试 我可以在服务器上单独运行testcafe测试,运行需要20秒 当我与TeamCity一起运行该测试时,需要12分钟 当我添加browserstack时,不知何故browserstack local进入了这个过程,它失败了 此外,我使用了这个Git,并试图让它发挥作用,他们的回购协议也不起作用 那么,有人知道这三者如何协同工作吗 TeamCity Professional 10.0.1(构建42078) npm版本5.6.0 节点版本8.9.4 t

是否有人能够通过使用这三种工具成功地设置测试

我可以在服务器上单独运行testcafe测试,运行需要20秒

当我与TeamCity一起运行该测试时,需要12分钟

当我添加browserstack时,不知何故browserstack local进入了这个过程,它失败了

此外,我使用了这个Git,并试图让它发挥作用,他们的回购协议也不起作用

那么,有人知道这三者如何协同工作吗

  • TeamCity Professional 10.0.1(构建42078)
  • npm版本5.6.0
  • 节点版本8.9.4
  • testcafe版本1.0.0

仅根据这些信息很难确定问题的原因。我只能建议您遵循可能有助于解决问题的步骤。1) TestCafe是否与指定的测试或任何测试一起工作?尝试使用TeamCity仅运行一个简单测试(空测试或仅使用单击操作)。通过了吗?如果没有,如果您能与我们共享此测试代码,我将不胜感激。2) 尝试仅在一个浏览器中运行测试。问题是否仍然存在?3) 使用
-b
参数运行
testcafe
命令。它会返回什么吗?4)通过RDP连接到TeamCity,并通过命令行命令运行TestCafe。它有用吗?5) 通过TeamCity构建步骤命令运行浏览器,而不使用TestCafe。是否可以在没有TestCafe的情况下启动浏览器?6) 共享生成的TestCafe报告。7) 共享命令行参数。8) 尝试
--skip js errors
选项。当我在TeamCity服务器上尝试命令行时,它会在chrome/firefox/browserstack上运行所有测试。但当我在Teamcity上运行相同的命令时,chrome不会启动。Firefox成功运行,BrowserStack出现Local.js错误,显示“已断开连接”。tescafe-b返回本地浏览器。testcafe-b browserstack返回所有browserstack浏览器。