我正在尝试让Intern设置为我的网站进行功能测试,但我觉得我遇到了概念墙。
该网站是一个内置于静态网站的单页应用,然后作为部署过程上传到远程服务器。
在我的项目目录中,最终的构建工件存在于./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的样本测试运行而不是我的。