问题标签 [continuous-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
97 浏览

continuous-testing - MightyMoose - 有没有办法用 NSpec 进行设置?

我正在使用 NSpec 进行 BDD 测试,并希望将 MightyMoose 集成到我们的项目中。这可以做到吗?我找不到有关如何配置它的任何说明。

0 投票
0 回答
87 浏览

python - python 测试服务器部署的应用程序

我有一个小应用程序(https://github.com/tkoomzaaskz/cherry-api),我想将它与 travis 集成。事实上,travis 在这里可能并不重要。我的问题是如何配置构建/作业以执行以下序列:

  • 启动为应用程序服务的服务器
  • 运行测试
  • 关闭服务器(这意味着关闭构建)

该应用程序是用 python/CherryPy(基本 webapp 框架)编写的。在我的本地主机上,我使用两个控制台进行操作。一个运行服务器,另一个运行测试——这很简单而且工作正常。但是当我想在CI环境中执行这一切时,我遇到了麻烦——服务器启动后我无法获得控制权,因为服务器进程等待请求......然后等待......然后等待...... . 并且测试永远不会运行(https://travis-ci.org/tkoomzaaskz/cherry-api/builds/10855029 - 这个构建是无限的)。另外,我不知道如何关闭服务器。这是我的.travis.yml

src/hello.py启动内置 CherryPy 服务器(监听localhost:8080)。&我知道我可以通过添加:将其移至后台,before_script: python src/hello.py &但随后我将在 CI 环境中找到进程 ID 并终止似乎非常肮脏的解决方案的进程,我想还有比这更好的方法。

我很感激有关如何配置它的任何提示。


编辑:我已经在后台配置了这个脏运行,然后终止了这个文件中的进程。现在构建通过了。不过我觉得很丑。。。

0 投票
4 回答
8523 浏览

visual-studio - Visual Studio 的业力?

我是Infinitest等持续测试产品的忠实粉丝。最近我一直在做更多的 JavaScript 开发,并且正在为 Visua Studio 寻找类似的东西,它可以在保存文件后立即运行我的 Jasmine 测试。Mighty Moose看起来只适用于 .NET 代码。我确实喜欢Karma背后的想法,但理想情况下它会与 Visual Studio 2012 很好地集成。

有这样的野兽吗?

0 投票
1 回答
131 浏览

jenkins - 使用 Jenkins 并行化测试

我正在使用 Jenkins 进行集成测试。

只是为了给出上下文。目前我有一个单独的构建服务器,它每天生成构建,Jenkins 不用作构建服务器。构建服务器在我的例子中执行单元测试。

  • 构建过程完成后,它会调用 Jenkins 作业。在这项工作中,Jenkins 开始将构建部署到虚拟机中。我有一个这样做的脚本。

  • 随后我的计划是运行几个脚本来进行端到端测试。

现在我在这方面有几个问题:

  • 如何并行执行端到端测试?
  • 当我在脚本之后添加脚本时,我开始担心它的可管理性如何?
  • 我总是使用 Web 界面来添加和更改脚本。如何从命令行执行此操作?

有什么好的教程的想法吗?大家有什么指点吗?谢谢!

看起来构建流程插件是我需要的。 https://github.com/jenkinsci/build-flow-plugin

0 投票
1 回答
335 浏览

jenkins - 如何使用 Jenkins 协调远程机器中的测试?

我正在使用 Jenkins 进行构建和集成测试。

构建完成后,构建工件被部署到远程机器中。我正在使用 JMeter 执行负载测试。

我还需要通过 SSH 连接到这些盒子,然后我需要运行几个命令。

我可以在 Linux 中使用 Expect 命令来自动执行此操作,例如,登录到远程机器,然后运行我需要的命令。

但是我必须同时支持 Linux 和 Windows,而且我不确定如何使用这个 Windows。

任何人都可以对此提出任何建议吗?可能一些 Jenkins 插件可以在这里提供帮助?

0 投票
1 回答
676 浏览

ant - 如何在多个 ant 任务和 Jenkins 之间协调和并行化

我有这种情况:

我有一个 Jenkins Job,它基本上执行构建,然后开始将工件部署到虚拟机中。

这是我的问题。目前,我依次部署工件,即通过来自同一 build.xml 文件的 ant 任务。

这些部署中的每一个都需要 30 分钟。

所以我很想知道如何计划并行化。

由于部署不是资源密集型,我对使用奴隶 Jenkins 不感兴趣。所以这可能有点矫枉过正。

0 投票
3 回答
3486 浏览

unit-testing - 如何在 Visual Studio 2013 中启用强大的驼鹿(连续测试)?

这个问题几乎说明了一切。

Continoustests 作为 Windows 安装程序 ( http://continuoustests.com/download.html ) 提供,因此此处描述的技巧不起作用。

0 投票
5 回答
844 浏览

java - IDE之外的java连续测试

我有一堆 Java 单元测试,我想将一个持续测试框架集成到我的代码库中。理想情况下,我想编写一个 Maven / Ant 目标或 bash 脚本,只要它正在观察的文件发生变化,它就会开始运行测试。到目前为止,我已经查看了几个选项(Infinitest、JUnit Max),但它们似乎都想作为 IDE 插件运行。

我使用纯 CLI 工具的动机是我的同事使用广泛的文本编辑器和 IDE,但我想确保任何人都可以不断地运行测试。

编辑:出于以下几个原因,我没有考虑 Jenkins 或其他更典型的 CI 解决方案:

  • 我们已经有了一个 CI 构建工具,用于在每次推送后运行单元和集成测试。
  • 它们隐藏了测试的运行时间(因为它们是异步运行的),让测试变得越来越慢,而人们并没有真正注意到。
  • 他们通常仅在您的存储库位于某个中心位置时才运行测试。我希望在编辑时运行单元测试,而不是在我已经将代码推送到某个地方之后。我越早运行测试,我就能越早修复我在编辑时犯的任何错误。我们的 JavaScript 团队很喜欢一个类似的工具,引用了 3 倍的加速迭代单元测试开发。
0 投票
0 回答
291 浏览

unit-testing - 将 SBT 连续测试与 IntelliJ 集成

SBT 支持开箱即用的连续测试。如何将它集成到 IntelliJ 中,以便 IntelliJ 在失败的测试发生时向我显示它们(类似于美妙的 NCrunch for .NET)?

0 投票
1 回答
522 浏览

android - 是否可以将测试设置为在 Android Studio 上连续运行?

我想知道是否可以在 Android Studio 上进行持续测试。我找到了适用于 Eclipse/IntelliJ 的 Infinitest 工具,但找不到适用于 Android Studio 的任何工具。由于 Android Studio 基于 IntelliJ,我认为也可以在 Android Studio 上进行操作。有没有人能够做到这一点?谢谢!