Challenge Overview
CONTEXT
PROJECT CONTEXT
The client wants to add support to run Cypress tests within macOS Safari web browser.
In this challenge, you need to do the following researches:
-
How can we get all Cypress functions working with Safari, this includes the cookies, screenshot, recording and SSL
-
Get sample tests to work within Safari: https://github.com/cypress-io/cypress-example-kitchensink
-
Extend sample tests to cover other Cypress functionality (recordings, cookies, SSL…)
Please also check this issue ticket: https://github.com/cypress-io/cypress/issues/6422.
CHALLENGE DETAILS
TECHNOLOGY
-
Cypress
-
macOS Safari
INDIVIDUAL REQUIREMENTS
In this challenge, you are responsible to create a document describing the 3 items mentioned in the project context section.
Note that we want all Cypress functionalities to be supported in macOS Safari browser, and if any functionality cannot be supported, please explain this clearly and describe possible workaround.
You may also create some PoC code to better demonstration your research.
Review
-
There will be no appeal phase, and the winning submissions will be selected by the client
Submission Guidelines
-
Research Document
-
PoC code to demonstrate your idea