gpt4 book ai didi

javascript - jsTestDriver + Nant = 测试目录问题

转载 作者:行者123 更新时间:2023-11-29 15:04:01 25 4
gpt4 key购买 nike

我正在从事一个 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 目录,而不是项目根目录。

我认为这不是问题,只是将以下内容放入我的配置文件中:

server: http://localhost:9876

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

现在,如果我在 Nant 中运行我的任务,它会启动测试驱动程序(目前在 Firefox 中)正常但只是失败,说它找不到要运行的任何测试,但我感到困惑的是它列出了测试目录为:

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

我这辈子都弄不明白为什么要把这个“测试/”放在所有东西之前......如果我把 ../../../放进去否定这个看似硬编码的测试目录,它告诉我认为该路径不是有效模式。

其他人有类似的事情或知道我哪里出错了吗?

最佳答案

“tests”文件夹总是放在前面,它正是 jsTestDriver 从中提供文件的地方。引用 jsTestDriver 团队的 Cory Smith:

All resources associated with the test run are served off /test. All static runner resources are served off /static

JsTestDriver-1.3.2 存在相对路径问题。问题已经discussedfiled as an issue .

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

basepath: /root/src

关于javascript - jsTestDriver + Nant = 测试目录问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5632408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com