问题标签 [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.
continuous-testing - MightyMoose - 有没有办法用 NSpec 进行设置?
我正在使用 NSpec 进行 BDD 测试,并希望将 MightyMoose 集成到我们的项目中。这可以做到吗?我找不到有关如何配置它的任何说明。
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 并终止似乎非常肮脏的解决方案的进程,我想还有比这更好的方法。
我很感激有关如何配置它的任何提示。
visual-studio - Visual Studio 的业力?
我是Infinitest等持续测试产品的忠实粉丝。最近我一直在做更多的 JavaScript 开发,并且正在为 Visua Studio 寻找类似的东西,它可以在保存文件后立即运行我的 Jasmine 测试。Mighty Moose看起来只适用于 .NET 代码。我确实喜欢Karma背后的想法,但理想情况下它会与 Visual Studio 2012 很好地集成。
有这样的野兽吗?
jenkins - 使用 Jenkins 并行化测试
我正在使用 Jenkins 进行集成测试。
只是为了给出上下文。目前我有一个单独的构建服务器,它每天生成构建,Jenkins 不用作构建服务器。构建服务器在我的例子中执行单元测试。
构建过程完成后,它会调用 Jenkins 作业。在这项工作中,Jenkins 开始将构建部署到虚拟机中。我有一个这样做的脚本。
随后我的计划是运行几个脚本来进行端到端测试。
现在我在这方面有几个问题:
- 如何并行执行端到端测试?
- 当我在脚本之后添加脚本时,我开始担心它的可管理性如何?
- 我总是使用 Web 界面来添加和更改脚本。如何从命令行执行此操作?
有什么好的教程的想法吗?大家有什么指点吗?谢谢!
看起来构建流程插件是我需要的。 https://github.com/jenkinsci/build-flow-plugin
jenkins - 如何使用 Jenkins 协调远程机器中的测试?
我正在使用 Jenkins 进行构建和集成测试。
构建完成后,构建工件被部署到远程机器中。我正在使用 JMeter 执行负载测试。
我还需要通过 SSH 连接到这些盒子,然后我需要运行几个命令。
我可以在 Linux 中使用 Expect 命令来自动执行此操作,例如,登录到远程机器,然后运行我需要的命令。
但是我必须同时支持 Linux 和 Windows,而且我不确定如何使用这个 Windows。
任何人都可以对此提出任何建议吗?可能一些 Jenkins 插件可以在这里提供帮助?
ant - 如何在多个 ant 任务和 Jenkins 之间协调和并行化
我有这种情况:
我有一个 Jenkins Job,它基本上执行构建,然后开始将工件部署到虚拟机中。
这是我的问题。目前,我依次部署工件,即通过来自同一 build.xml 文件的 ant 任务。
这些部署中的每一个都需要 30 分钟。
所以我很想知道如何计划并行化。
由于部署不是资源密集型,我对使用奴隶 Jenkins 不感兴趣。所以这可能有点矫枉过正。
unit-testing - 如何在 Visual Studio 2013 中启用强大的驼鹿(连续测试)?
这个问题几乎说明了一切。
Continoustests 作为 Windows 安装程序 ( http://continuoustests.com/download.html ) 提供,因此此处描述的技巧不起作用。
java - IDE之外的java连续测试
我有一堆 Java 单元测试,我想将一个持续测试框架集成到我的代码库中。理想情况下,我想编写一个 Maven / Ant 目标或 bash 脚本,只要它正在观察的文件发生变化,它就会开始运行测试。到目前为止,我已经查看了几个选项(Infinitest、JUnit Max),但它们似乎都想作为 IDE 插件运行。
我使用纯 CLI 工具的动机是我的同事使用广泛的文本编辑器和 IDE,但我想确保任何人都可以不断地运行测试。
编辑:出于以下几个原因,我没有考虑 Jenkins 或其他更典型的 CI 解决方案:
- 我们已经有了一个 CI 构建工具,用于在每次推送后运行单元和集成测试。
- 它们隐藏了测试的运行时间(因为它们是异步运行的),让测试变得越来越慢,而人们并没有真正注意到。
- 他们通常仅在您的存储库位于某个中心位置时才运行测试。我希望在编辑时运行单元测试,而不是在我已经将代码推送到某个地方之后。我越早运行测试,我就能越早修复我在编辑时犯的任何错误。我们的 JavaScript 团队很喜欢一个类似的工具,引用了 3 倍的加速迭代单元测试开发。
unit-testing - 将 SBT 连续测试与 IntelliJ 集成
SBT 支持开箱即用的连续测试。如何将它集成到 IntelliJ 中,以便 IntelliJ 在失败的测试发生时向我显示它们(类似于美妙的 NCrunch for .NET)?
android - 是否可以将测试设置为在 Android Studio 上连续运行?
我想知道是否可以在 Android Studio 上进行持续测试。我找到了适用于 Eclipse/IntelliJ 的 Infinitest 工具,但找不到适用于 Android Studio 的任何工具。由于 Android Studio 基于 IntelliJ,我认为也可以在 Android Studio 上进行操作。有没有人能够做到这一点?谢谢!