Test Support and Quality Assurance
Test System Overview
- Comprehensive unit test coverage
- Cross-platform compatibility testing
- Functional regression testing
- Performance benchmarking
Steps to run the test
- Ensure that the virtual environment is activated (same as the installation steps)
- Setting the PYTHONPATH environment variable
- Execute the command: PYTHONPATH=. python -m unittest discover tests/
Test Notes
- Some tests require an internet connection
- API-related tests require a valid key to be configured
- Browser testing relies on Playwright
- It is recommended to run the full test suite on a regular basis
Quality Assurance Strategy
The project adopts test-driven development (TDD) methodology, all new features need to be accompanied by test cases to ensure that each submission is verified by automated tests, providing developers with a stable and reliable tool base.
This answer comes from the articleDevin Cursor Rules: Enforcing Cursor and Windsurf to DevinThe































