mirror of
https://github.com/cypress-io/cypress.git
synced 2026-03-18 10:22:50 -05:00
* upgrade eslint-plugin-dev to 5.0.0 * more [lint fixes] * use typescript in driver * cleanup minor * remove unneeded file * mild refactor webpack configs * fix elements.ts * fix isTextLike signature change * fix isType check, fix type_spec * actually use webpack-preprocessor * fix isType domUtil * fix connectors_spec * cleanup connectors_spec * address feedback- cleanup, add comments, refac * answer: no, need index.js
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
Installing
The runner's dependencies can be installed with:
cd packages/runner
npm install
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
npm run watch
Building
For development
npm run build
For production
npm run build-prod
Testing
npm test
