Notes:
Overview:
- The desktop application has been completely redesigned. On Mac, the application can now be found in the dock instead of the tray. The list of projects is now in the same window as the list of tests in a project. As each test runs, the application will highlight the currently running spec and display the browser as running. The configuration of a project is now displayed in it's own tab. There is now a Menu where you can logout, check for updates, or view help links.
- The test runner has been rebuilt from the ground up in React.js. The Command Log (the left side of the runner) and the Application Preview (the right side of the runner) are now seperate applications. This, as well as other changes, markedly improved the performance of running tests. Your tests will now run faster.
Breaking Changes:
- explain no longer being able to visit different domains in same test.
Features:
window.fetch
works. stubbing does not work. Addresses #95.- The list of tests now automatically refreshes when test files are renamed, deleted, or added.
- Better error messages for
cy.visit
. Addresses #138. - The Command Log now scrolls to the currently running test, this behavior can be turned off by scrolling in the command log or selecting to disable auto-scroll at the top of the command log.
- Tests in the Command Log now automatically expand when specific commands take longer than
XXXXXXms
to run. - The Command Log now scrolls to and expands tests on failure. Addresses #194.
Bugfixes:
- explain url proxy issue. Fixed #183
- Viewport size maximum has been decreased from
3001px
to3000px
and minimum has been increased from199px
to200px
to match error messages. Fixes #189
Misc:
- The default value of
port
within a project's global configuration has changed from2020
to now being a random port that is found to be open. You can still configure a specificport
if needed within the configuration.