Release 3.3.0
Release overview
- Browser version ranges
- Automatic Selenium and WebDriver installation
- Improved support for Microsoft Edge
Thanks to everyone who contributed code and doc updates, and special thanks again to Ai Squared for their continued support!
Version ranges and aliases (#634)
- The latest version of a browser may now be specified as 'latest' (e.g.,
version: 'latest'
). The 'latest' alias also supports a subtraction operator. For example, 'latest-1' will resolve to the next-to-latest version. - Version ranges may be specified with the '..' operator (e.g.,
version: '33..38'
orversion: '45..latest'
)
Note that version ranges and the 'latest' alias only work with supported cloud services (currently BrowserStack, Sauce Labs, and TestingBot).
Automatic Selenium Installation (theintern/digdug#27)
- Dig Dug now provides a 'SeleniumTunnel' class that will automatically download Selenium and associated WebDrivers, and that will start and stop Selenium as part of the normal testing process
Other updates
- Browser modules are now copied into
browser_modules
rather than symlinked. This fixes an issue that can occur when npm moves modules around after Intern has been installed. - Update the Dig Dug dependency to 1.5.0 -- supports version ranges and aliases
- Update the Leadfoot dependency to 1.6.11 -- improved MS Edge support
- Documentation fixes (#632, #654)
Install from npm
cd /my/project/root
npm install intern --save-dev