【发布时间】:2017-06-23 01:48:22
【问题描述】:
我正在尝试让实习生设置为我的网站进行功能测试,但我觉得我遇到了概念墙。
该站点是一个单页应用程序,它被构建到一个静态站点中,然后作为部署过程上传到远程服务器。
在我的项目目录中,最终的构建工件位于./build/prod。
我已经阅读了 Intern 3.5 和即将推出的 4.0 alpha 的文档,但不清楚如何告诉 Intern 使用其静态 http 服务器加载 ./build/prod,然后针对它运行我的测试。
我正在从 webdriver.io 设置迁移,我们只需指定 baseURL 作为托管 ./build/prod 的静态服务器的路径,它会运行测试套件。
这是我一直在使用实习生 v4 进行的示例配置:
{
"bail": false,
"connectTimeout": 30000,
"debug": true,
"maxConcurrency": 4,
"environments": [
"chrome"
],
"browser": {
"suites": ["intern-tests/functional/**/*.js"]
},
"tunnel": "selenium",
"tunnelOptions": {
"drivers": ["chrome"]
}
}
当前运行时,Chrome 已打开,但运行的是 Intern 的示例测试而不是我的。
【问题讨论】: