首页 > 前端代码js自动化测试jstestdriver+requirejs+maven的错误 scripterror?

前端代码js自动化测试jstestdriver+requirejs+maven的错误 scripterror?

最近在探索前端代码的自动化测试, 准备采用jstestdriver 这个框架, 在实际操作中遇到一个如下问题,在此发出来与各位大神探讨一下。首先说一下工程的目录结构:(aaa.js 依赖jquery.js)
|src

 ---|main 
      ---|lib 
           ---|Jqery.js
           ---|require.js
 ---|aaa.js

|test

 ---|resources
     ---|lib
         ---|require_config.js
     ---| aaaTest.js
     ---|jstestdriver.conf

在这种目录结构下,当我执行mvn jstd:test 的时候 会有如下错误出现:
Total 0 tests (Passed: 0; Fails: 0; Errors: 0) (0.00 ms)
Chrome 37.0.2062.94 Windows: Run 1 tests (Passed: 0; Fails: 0; Errors 1) (0.00 ms)

scripterror: aaa

此时jstestdriver.conf的文件内容如下:

server: http://localhost:42442

load:

test:

serve:

再贴一下require_config.js的代码:

require.config({

 baseUrl: '/test/main',
 paths:{
 jquery : "lib/jquery.min",   
aaa: "aaa"

}
});
此时,如果把jstestdriver.conf 移动至src目录下并把里面的路径什么的修改为正确的(把../ 什么的去掉),执行相同的命令,测试就可以正常跑过。 我的问题是: 当需要和requirejs结合的时候,jstestdriver的配置文件只能放在项目根目录src下吗?如果想放在test/resources/目录下,有什么办法解决这个问题呢?

 这个问题探索很久了,一直没发现解决办法,求大神指点。
ps:如果被测试代码,没有采用requirejs 的模块化编程方式,jstestdriver的配置文件放在那都是可以的。
【热门文章】
【热门文章】