JSConf 2015 Mike Ball
summary
Runs real Chrome 43 and Firefox 38 headlessly inside xvfb on an Ubuntu vagrant box provisioned with Ansible, executing Google Polymer tests via web component tester. Repository MDB/polymer-testing-box is a working proof of concept that installs browsers, runs wct tests, and reports all passing tests; demo also wires a VNC server so the headless browsers can be inspected remotely. This is a practical, repeatable CI solution that actually works.
AI-written summary · about
chapters (12)
- 0:00Start
- 2:38Automated Tests
- 3:49Continuous Integration
- 6:30Headless testing helps!
- 11:45Sauce Labs CI
- 13:46X11 Display Server
- 14:17X Virtual Frame Buffer
- 15:55Core technologies
- 16:41Demo Time!
- 18:22Vagrantfile
- 19:33ansible playbook.yml
- 25:55Next steps
related talks
27mRun your JS everywhere, with Jellyfish
54mJavaScript Tests in Node, the Browser, and CI
37mSay No(de) to the Browser: Testing your Webapp Frontend Code Using Just Node
16mEnvjs and Jasmine: Headless tests FTW
21mWeb Browsers: Om nom nom
42mElevating the Web Platform with the JavaScript Framework Community
37mCross browser unit testing JavaScript
17mThe jsdom
