首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsTestDriver + Nant =测试目录问题

jsTestDriver + Nant =测试目录问题
EN

Stack Overflow用户
提问于 2011-04-12 16:30:20
回答 1查看 649关注 0票数 3

我在一个项目中工作,在这个项目中,Javascript变得越来越复杂,需要作为我们自动化构建的一部分进行测试。

现在我已经有了一个项目结构,如下所示:

代码语言:javascript
复制
- root
|- build.xml
|- tools
    |- js-test-driver
        |- js-test-driver.js
        |- js-test-driver.conf
|- src
    |- code
        |- projectname.web
            |- assets
                |- javascript
                    |- my-javascript-files.js
    |- tests
        |- projectname.javascript
            |- my-javascript-tests.js

在我的Nant构建中,我使用启动Java,然后将js-test-driver.js文件传递给它,其中包含使用所提供的配置文件的参数。现在我注意到,当我运行它时,它的配置文件路径似乎是相对于js-test-driver目录,而不是项目根目录。

我不认为这是一个问题,只是把以下内容放在我的配置文件中:

代码语言:javascript
复制
server: http://localhost:9876

load:
  - ../../src/code/projectname.web/assets/javascript/*.js
  - ../../src/tests/projectname.javascript/*.js

现在如果我在Nant中运行我的任务,它启动测试驱动程序(目前在Firefox中)很好,但就是失败了,说它找不到任何要运行的测试,但我发现令人困惑的是,它列出了测试目录:

tests/../../src/tests/projectname.javascript/*.js

我无论如何也弄不明白为什么它要把这个“测试”放在第一位……如果我放入../../../来否定这个看似硬编码的测试目录,它会告诉我该路径不是有效的模式。

还有谁有过类似的经历,或者知道我哪里出了问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-13 15:27:37

"tests“文件夹总是放在前面,它就是jsTestDriver提供文件的地方。引用jsTestDriver团队的科里·史密斯的话:

与测试运行相关的所有资源都由/test提供服务。所有静态运行器资源都由/static提供

JsTestDriver-1.3.2存在相对路径问题。这个问题已经出现在discussedfiled as an issue上。

您是否尝试在js-test-driver.conf中设置基本路径。它相当新,还没有文档记录,不确定它是如何受到相对路径问题的影响的。

代码语言:javascript
复制
basepath: /root/src
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5632408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档