I'm maintaining an open-source tool for storing React components, and it's beginning to see contributions. However, the review process is getting really slow due to the amount of manual quality assurance I have to conduct. Currently, every time I merge a pull request or refactor the code, I find myself clicking through the UI to check if the 'Copy' buttons work, that the search filters are functioning, and that previews render correctly. This manual testing is tedious, and I want to find a way to automate it. I've come across tools like Playwright and Vitest, but I'm unsure which one would be the best fit for my project to streamline this process. For reference, I have a GitHub repo for this project, which might help in considering the strategy.
5 Answers
Playwright with mock requests can really save you time on those repetitive checks. If you had a bigger team, incorporating Vitest for unit-style tests would also be beneficial. Don't forget to look into the Page Object Model for structuring your tests—it helps keep everything organized!
To save time on QA, you can actually use Playwright alongside Vitest. Vitest is perfect for quick unit and integration tests, like checking the logic of your components, while Playwright can automate the end-to-end user experience. By running Playwright tests on every PR through CI, you can catch issues before they make it to production.
You might want to try both Playwright and Vitest! Playwright is really great for end-to-end testing, while Vitest excels at testing individual components. They have different roles in the QA process, so they can actually complement each other well.
Since you need to verify specific UI behaviors like button clicks and search filters, I recommend using Playwright for end-to-end tests. Set it up in your CI pipeline to automatically block PRs if any of the tests fail. You can write specs that not only click through the UI but also assert that elements are visible or perform visual regression tests. Unit tests are useful for internal logic, but for a user-focused app, Playwright is definitely ideal.
You need to set up an automated test suite for sure! I’ve seen other devs use tools like Cypress and Jest for their applications, but I'm not sure if that's still the go-to. Manual QA for regression testing can be a real drag.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically