Challenge Overview
We want to create an E2E testing suite using selenium that will test different applications in our platform.
Our focus on this challenge is to create a solid testing suite that will be used in upcoming challenges.
You will also have to cover the Connect application with some tests cases.
You will find a spreadsheet attached on the challenge forum that contains details on the tests cases that need to be implemented.
Detailed requirements
-
The testing suite must be written in NodeJS and you should follow the latest best practices.
-
We should be able to configure it to test against any environment.
-
We should be able to pass the target application as a parameter. For example, if we run “npm run test:connect” the test suite will test only the Connect application. If the target application is not provided, the test suite should test all available applications.
-
We must be able to integrate the testing suite with our CD/CI.
-
Test results should be exported in an HTML based UI and should be sent via email to a configured list of email addresses.
Few examples of allowed libraries
-
If you want to use another library, please ask on the challenge forum for approval.
Feel free to ask on the challenge forum in case of any doubt or question.
Final Submission Guidelines
Submit your source code in a zip file along with a detailed deployment guide in Markdown format (README.md).
A video showing your submission in action is also desirable but not mandatory.