2017-06-23 125 views
0

我试图让实习生安装程序为我的网站做功能测试,但我觉得我正在跑进概念墙。TheIntern功能测试:我如何测试我自己的网站?

该网站是一个单页面应用程序,内置于静态网站,然后作为部署过程上传到远程服务器。

在我的项目目录中,最终构建的工件位于./build/prod

我已经通过实习3.5和即将到来的4.0 alpha的文档,并且不清楚如何告诉实习生使用其静态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浏览器被打开,但实习生的样品测试运行,而不是我的。

回答

1

功能套件应functionalSuites,而不是suites在实习3和4都被列出实际加载在功能测试页面,你会打电话this.remote.get(url),这类似于调用Webdriver.io browser.url(url)