Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add new event 'page:error' #3244

Closed
wants to merge 36 commits into from
Closed

Conversation

chrisbreiding
Copy link
Contributor

Closes #2884

chrisbreiding and others added 30 commits December 3, 2018 11:38
* rename plugins to background

* rename missed directories named plugins

* fix snapshot

* fix plugins references in driver

* error when pluginsFile is used

* throw error when backgroundFile is default but plugins/index.js exists

* fix wrong usage of fs.pathExists

* update desktop-gui pluginsFIle use

* fix e2e spec

* background-guide -> background-process

* fix desktop-gui spec

* rename plugins to background
* Initial upgrade changes

* Some quick fixes

* More fixes

* Clean up exp logic and fix spread array failures

* Remove caret from package.json

* Add handling for proxies in isJquery

* iterate on flaky test, increase default command timeout
* rename ‘command:end’ to ‘internal:commandEnd’

* reanme ‘command:enqueued’ to ‘internal:commandEnqueue’

* rename ‘command:retry’ to ‘internal:commandRetry’

* rename ‘command:start’ to ‘internal:commandStart’

* rename ‘test:run:start’ to ‘test:start’

* rename ‘test:run:end’ to ‘test:end’

* rename ‘viewport:changed’ to ‘viewport:change’

* update page events to take details object

* fix issues with page event changes

* fix failing tests

* fix failing integration tests

* rename background events

* actually rename the background events

* fix tests
# Conflicts:
#	packages/driver/src/cy/commands/xhr.coffee
#	packages/driver/src/dom/jquery.coffee
#	packages/driver/test/cypress/integration/commands/xhr_spec.coffee
#
packages/server/test/support/fixtures/projects/e2e/cypress/integration/x
hr_spec.coffee
…'after:run' (#2331)

* implement before:spec, after:spec, and after:run plugin events

* ensure server events only executed if registered

* don’t execute plugin event if plugins process has been killed

* call default preprocessor directly instead of registering it as plugin

makes things more consistent because now plugins are only registered by the user. this was an exception where we registered it as a plugin, but it’s unnecessary because we can just call it directly

* fix unit tests

* await server events before proceeding

* add before:run plugin event

* pass run details to before:run event

* handle and report errors thrown in server event handlers

* wrap plugin execution in promise

* rename instances of plugin

* more rename fixes

* fix tests

* fix test

* rename events to use ‘start’ instead of ‘before’ and ‘end’ instead of ‘after’

* bump zunder to 6.3.2

* await run & spec events in interactive mode

* fix server unit tests

* fix desktop-gui tests

* fix e2e specs

* fix desktop-gui specs

* fix desktop-gui specs

* add server unit tests for run/spec events in interactive mode

* add/update desktop-gui integration tests for run/spec events

* remove console.log
@chrisbreiding chrisbreiding changed the base branch from develop to v4.0 January 29, 2019 15:50
@CypressJoseph
Copy link
Contributor

do you think this is likely to conflict with other error-improvement things? (should it still be merged?)

@jennifer-shehane jennifer-shehane added the type: breaking change Requires a new major release version label Mar 17, 2020
@jennifer-shehane
Copy link
Member

@CypressJoseph This is a breaking change and was slated for improvements planned in our 5.0 release, which is roughly summarized here #2840

Although Chris is doing work to see if any of it can be pulled out as non-breaking to release sooner.

@jennifer-shehane jennifer-shehane marked this pull request as draft April 21, 2020 06:31
@jennifer-shehane jennifer-shehane changed the title WIP: Add new event 'page:error' Add new event 'page:error' Apr 21, 2020
@flotwig flotwig closed this Jun 18, 2020
@flotwig flotwig reopened this Jun 18, 2020
@flotwig flotwig changed the base branch from v5.0 to develop June 18, 2020 15:21
@chrisbreiding chrisbreiding marked this pull request as ready for review September 16, 2020 13:07
@chrisbreiding chrisbreiding deleted the issue-2884-page-error branch April 5, 2022 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: breaking change Requires a new major release version
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add new event 'page:error'
6 participants