feat(e2e): create basic e2e test runner

This is mostly PoC code that shows how this can be done. This will grow
into the actual test runner.
This commit is contained in:
Ken Sodemann
2017-10-26 10:12:56 -05:00
parent e5536a4331
commit d9d0150b4c
8 changed files with 157 additions and 11 deletions

View File

@ -0,0 +1,18 @@
const path = require('path');
const server = require('@stencil/dev-server/dist'); // TODO: fix after stencil-dev-server PR #16 is merged
const webdriver = require('selenium-webdriver');
const driver = new webdriver.Builder().forBrowser('chrome').build();
cmdArgs = [
'--config', path.join(__dirname, '../stencil.config.js'),
'--no-open'
];
(async () => {
const devServer = await server.run(cmdArgs);
await driver.navigate().to('http://localhost:3333/src/components/button/test/basic.html');
driver.close();
devServer.close();
})();