* Add invocation details to hooks
* Add hooks to emitted root runnable
* Hook details model
* Progress on hook models
* Add commands to hook
* Fix display of hooks
* Display hooks in correct order
* (More) efficiently reorder hooks and display split numbers
* Open hook in IDE functionality
* Properly style button to open in IDE
* Add ability to open test body in IDE
* Fix hooks specs
* Runnables store tests
* Test model unit tests
* HookDetails -> HookProps
* Fix reporter integration tests
* Fix issue with after hook
* Update runner mocha tests
* Remove driver integration test that is no longer needed
* Update snapshot for server tests
* Add reporter integration tests for hooks
* Fix driver querying test
* Add runner test for hooks
* Update reporter hook tests to check for before all
* Fix before/after hook counts
* Fix runner test
* Fix issue with stack trace in ff and clean up mocha override
* Just incase someone names their test or support file common.js
Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com>
* Rename non-user facing instances of whitelist
* Rename server option 'whitelist' to 'ignore'
* Update use of whitelist with server to throw instead of warn
* Rename Cypress.Cookies.defaults 'whitelist' option to 'preserve'
* fix circle yml parameter parsing consistent
* compose cloning an external repo and switching to the NEXT_DEV_VERSION branch consistently
* add cypress org to repo parameter
* cd into the right dir before switching branches
* one line git checkout
* simplify passing repo
* cd into the right dir
* clone into the right dir
* oh my cd 101
* replace kitchen sink strings for 5.0.0
Co-authored-by: Brian Mann <brian.mann86@gmail.com>
* feat: make cookies have sameSite key by default
BREAKING CHANGE: modifies the shape of Cookie objects
* update tests
* add deprecation notice
Co-authored-by: Brian Mann <brian.mann86@gmail.com>
* chore(deps): electron@9.0.5
BREAKING CHANGE: libgbm is a requirement
* update node, xcode, docker images
* lockfile
* chore(types): tsify lib/gui/windows and spec
* fix Electron extension loading
global extension loading was deprecated in 9, now has to be per-session
* make windows fns stubbable
* update electron_spec
* tsify issue_173_spec
* use upstream foxdriver to fix FF >= 75
see https://github.com/benmalka/foxdriver/issues/7
* update test
* for now, install libgbm-dev at ci time
see https://github.com/cypress-io/cypress-docker-images/pull/332
* fix open mode
* remove devtools-ext dir
* Option to disable Cypress the verbose results to stdout
--quiet mode to disable the verbose results to stdout
but still use specified formatter
* Update cli/schema/cypress.schema.json
Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
* Cypress module support for --quiet
Cypress module support for --quiet
* Apply suggestions from code review
Co-authored-by: Zach Bloomquist <github@chary.us>
* Address feedback
Address feedback, thanks
Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
Co-authored-by: Zach Bloomquist <github@chary.us>
* fixes inserting a command as a child when the assertion is outside of a command and the previous command in a hook was a cy.then
* Add test to verify commands are properly closed
* Update test to accurately check for issue
Co-authored-by: Brian Mann <brian.mann86@gmail.com>
* Timeout animation
* Add timeout to log object
* Set timeout to log when explicitly overwritten
* No need to display if no timeout
* Throw timeouts everywhere!
I'll clean it up later
* Correctly set timeout indicator regardless of when test is opened
* Slightly modify that
* Update timeout for commands
* Update progress bar for consistent progress
* Fix issue with flashing full progress bar after complete
* Add test for progress
* Move progress bar to function
* Update unit test
* Move more command progress to css
* No progress bar for xhr
* Fix unit test
* Adding tests for progress indicator
* Fix some types
* Add e2e tests for progress bar
* Remove timeout progress from assertion logs
Co-authored-by: Jessica Sachs <jess@jessicasachs.io>