Replies: 3 comments 2 replies
-
What are your current ideas on this issue? |
Beta Was this translation helpful? Give feedback.
-
I was thinking about using Cypress.js as an all-in-one framework for running tests. Cypress is easy to set up & use, runs in the browser, allows us to write a variety of tests (unit, integration, E2E), and has excellent support with React & NextJS. I considered Selenium since it's more widely used, more flexible, and has greater cross-browser support (Cypress only supports Chromium + Firefox), but it requires a lot more setup, has a steeper learning curve, and isn't tailored for JavaScript-based applications like Cypress is. I'd love to hear other people's thoughts on this. |
Beta Was this translation helpful? Give feedback.
-
This issue is relevant to this discussion. |
Beta Was this translation helpful? Give feedback.
-
As Planner moves from Alpha to Beta release, it is important to ensure that all parts of the application work as intended every time a change is made in the codebase. So far, we have solely relied on manual testing, which is quite time-consuming to perform and is not always reliable, especially as the functionality becomes more and more complex. Thus, the Planner Maintainers want to set up automated tests to save developer hours and improve maintainability for current and future maintainers.
The purpose of this discussion is to figure out how we want to go about implementing automated tests. Some things to consider would be the type of tests we to include (i.e. unit tests, functional tests), the scope our tests will cover, and frameworks we want to leverage. Feel free to drop any ideas or suggestions in the comments below.
Beta Was this translation helpful? Give feedback.
All reactions