![]() |
1
55
当我自己设法想出一个解决方案时,我认为分享它是个好主意。这种方法可能并非完美无缺,但它似乎是第一种可行的方法。随时发布改进和建议。 简而言之,我所做的:
接下来我将经历更详细的阶段。这就是我的目录结构最终的样子: lib/ JsTestDriver.jar test/ qunit/ equiv.js QUnitAdapter.js jsTestDriver.conf run_js_tests.sh tests.js test-reports/ build.xml 在生成服务器上:
在要构建的应用程序中:
server: http://localhost:4224 load: # Load QUnit adapters (may be omitted if QUnit is not used) - qunit/equiv.js - qunit/QUnitAdapter.js # Tests themselves (you'll want to add more files) - tests.js
创建用于运行单元测试和生成测试结果的脚本文件(例如在bash中,
创建一个调用脚本的Ant目标:
最后,告诉竹子建造计划都调用
|
![]() |
2
4
对于任何有兴趣在Maven中直接运行Jasmine BDD规范的人,您可能对我维护的Jasmine Maven插件感兴趣: |
![]() |
3
3
作为一种选择,您也可以尝试testswarm。我已经安装了它,并使用qunit运行我的JS测试。 |
![]() |
4
3
在过去的一年里,我曾尝试过许多解决方案,但在业力的棒球场(以前是测试性的)里,我没有发现任何东西。试试看 |
![]() |
5
0
您可以使用无头浏览器Rhino在CI机器上运行单元测试。当然,这里的缺点是它找不到特定于浏览器X的bug…但它确实比在您的CI盒上安装2-3个操作系统,以覆盖所有主要平台要好… 但是,是的,这种糟糕的…但在CI场景中,它可能工作得很好。 |
![]() |
6
0
我用马文和朱尼特给犀牛打电话。它并不优雅,但我使用它来测试基本服务和实用程序代码。 它需要嘲弄不支持的类,比如XHR和Java库。 我发现它是最好的用JavaScript(测试等)编写所有代码,并且只使用JUnit来构建组织和钩住CI。 不过,我想看看JSTESTDRIVER是否能做到这一点。或者摩卡和朱尼特记者。 |
![]() |
7
0
JS Test Runner 是一个很好的解决方案。它使用幻影和量子。 |
|
wavesinaroom · 断言结构向量长度 5 月前 |
![]() |
Tim Kirkwood · 比较空数据帧 6 月前 |
![]() |
Kamran Khan · 使用单元测试ASP。NET核心 10 月前 |
![]() |
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 11 月前 |
![]() |
Ricky Mo · 角度测试如何模拟导入的const 11 月前 |
![]() |
Natty · Visual Studio中缺少“代码覆盖率结果” 11 月前 |