| 
                         | 
                    
                              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 是一个很好的解决方案。它使用幻影和量子。  | 
                
| 
                         | 
                    code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 8 月前 | 
| 
                         | 
                    Alex · 在轻量级中同时解构和不解构变量 8 月前 | 
| 
                         | 
                    Ângelo Rigo · ReactJS映射:如何迭代[关闭] 8 月前 | 
| 
                         | 
                    bairog · 从按属性筛选的对象数组字典中创建值数组 8 月前 | 
| 
                         | 
                    lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 9 月前 |