我需要设置实习生来测试来自不同服务器的ajax调用。我把所有内容都设置在这个地址的官方维基之后 https://github.com/theintern/intern/wiki/Using-Intern-to-unit-test-Ajax-calls
我的配置文件将proxyUrl设置为http://localhost:8080/sub
并且http://localhost:8080/sub
被设置为http://localhost:9000
当我从测试根文件夹运行./node_modules/.bin/intern-runner -config=tests/config
时,浏览器会打开并能够请求多个文件,直到它尝试请求配置文件。当它收到404时,因为它请求错误的地址 - http://localhost:8080/tests/config.js
- 没有子文件夹。
我想知道我是否遗漏了配置文件中的内容,或者实习生是否无法使用子文件夹代理。我试图设置baseUrl参数,但它没有效果。
有什么想法吗?
似乎有时intern-runner使用config参数中提供的路径,有时它会使用配置文件中proxyUrl参数中的路径。作为一种解决方法,我所做的是将配置文件和测试放在2个文件夹上(实际上我做了一个符号链接)。第一个位于tests/
,第二个位于sub/tests/
,并使用./node_modules/.bin/intern-runner -config=sub/tests/config
运行。
它有效,但它有点愚蠢,我真的希望有更好的方法。