mirror of
https://github.com/cypress-io/cypress.git
synced 2026-02-09 08:40:32 -06:00
* rename driver/test/cypress to driver/test
* use yarn workspace over lerna for individual package commands
* add error message to driver start
* remove usage of wait-on
* update <reference types/>, import string
* fix driver/readme
* fix readmes after regex replace
* revert wait-on changes
* Revert "revert wait-on changes"
This reverts commit 6de684cf34.
* update yarn.lock
* fix broken path in spec
* fix broken paths in specs with @packages/driver
* fix more broken spec paths
* move type definition loading for driver/cypress into dedicated file
* move internal-types to "types" folder, fix driver/index.d.ts
* fix type-check in packages/runner. not exactly sure why
* fix runner type-check by excluding test folder in tsconfig
* bump timeout on e2e/8_error_ui_spec
Co-authored-by: Brian Mann <brian.mann86@gmail.com>
Runner
The runner is the minimal "chrome" around the user's app and has the following responsibilities:
- Managing communication between the driver, the reporter, the extension, and the server
- Managing the viewport size and scale
- Showing the currently active URL
Developing
Watching
This watches and compiles all changes as you make them.
- Runs
*.jsand*.jsxthrough babel and bundles with browserify into singledist/cypress_runner.js - Runs associated unit test of file saved and outputs to terminal
- Compiles
*.scssfiles to singledist/cypress_runner.css - Additionally it compiles both the
reporteranddriver
yarn workspace @packages/runner watch
Building
For development
yarn workspace @packages/runner build
For production
yarn workspace @packages/runner build-prod
Testing
yarn workspace @packages/runner test
