首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以运行构建中的端到端测试吗?

可以运行构建中的端到端测试吗?
EN

Stack Overflow用户
提问于 2016-12-08 16:52:06
回答 2查看 520关注 0票数 0

我有一套摩卡测试,发射谱做端到端测试的电子应用程序。

当我试图通过npm run运行测试时,它们只是超时而失败。该应用程序似乎没有启动。VSTS中有一个Run Functional Tests构建步骤模板,但这是用于实际测试DLL的。对于Javascript端到端的测试,有类似的东西吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-09 05:27:43

宿主代理作为服务运行,但是使用电子应用程序进行测试的启动谱需要与窗口交互,测试运行在构建代理机器上。因此,您需要在前提下设置一个构建代理来完成该测试( 测试示例对我来说很好)。构建步骤: npm安装,npm安装测试)

  1. 如前所述,使用您为其准备权限的帐户登录到计算机。
  2. 转到代理池控制面板选项卡
  3. 单击下载代理。
  4. 单击Windows。
  5. 单击下载按钮。
  6. 以管理员身份运行PowerShell。
  7. 运行“创建代理”下的命令。
  8. 运行.\config cmd

要设置更多关于前提构建代理的信息,可以参考文章。

票数 0
EN

Stack Overflow用户

发布于 2016-12-09 07:28:37

由于测试需要与桌面交互,所以它们不适合编译时,因为您通常没有应用程序的运行实例。在构建时坚持纯单元测试。一个更合适的方法是使用版本管理( Release )来管理这些测试。

尽管如此,您可以轻松地部署您的应用程序(构建或发布)和。使用功能测试任务启动UI交互任务。您需要一台部署了Test的机器,但是也有一个任务。

因为功能测试(端到端)与桌面交互,所以您只能同时运行一个。这是好的,如果你只需要几分钟,但随着你得到更多的功能乳头,这可能需要更长的时间。功能测试任务允许您将测试执行拆分到多个代理,以便您可以并行运行测试。

由于您的选择是在交互模式下配置您自己的构建代理,所以无论如何您都需要一个服务器。您将更多的未来打样从一开始就使用这个模型,因为你可以缩放。

如果您的框架无法使用,那么您可以创建自己的Visual,另外还可以使用功能测试插件检测和执行任何测试框架。对于Javascript,您会发现http://mortenhoustonludvigsen.github.io/JsTestAdapter/CreatingATestAdapter/有一些很棒的示例,说明如何创建Jasmin作为示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41044721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档