2025-05-10 12:34:37 +08:00
|
|
|
|
# MoneyPrinterTurbo Test Directory
|
|
|
|
|
|
|
|
|
|
|
|
This directory contains unit tests for the **MoneyPrinterTurbo** project.
|
|
|
|
|
|
|
|
|
|
|
|
## Directory Structure
|
|
|
|
|
|
|
|
|
|
|
|
- `services/`: Tests for components in the `app/services` directory
|
|
|
|
|
|
- `test_video.py`: Tests for the video service
|
|
|
|
|
|
- `test_task.py`: Tests for the task service
|
2025-05-10 17:21:13 +08:00
|
|
|
|
- `test_voice.py`: Tests for the voice service
|
2025-05-10 12:34:37 +08:00
|
|
|
|
|
|
|
|
|
|
## Running Tests
|
|
|
|
|
|
|
|
|
|
|
|
You can run the tests using Python’s built-in `unittest` framework:
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
# Run all tests
|
|
|
|
|
|
python -m unittest discover -s test
|
|
|
|
|
|
|
|
|
|
|
|
# Run a specific test file
|
|
|
|
|
|
python -m unittest test/services/test_video.py
|
|
|
|
|
|
|
|
|
|
|
|
# Run a specific test class
|
|
|
|
|
|
python -m unittest test.services.test_video.TestVideoService
|
|
|
|
|
|
|
|
|
|
|
|
# Run a specific test method
|
|
|
|
|
|
python -m unittest test.services.test_video.TestVideoService.test_preprocess_video
|
|
|
|
|
|
````
|
|
|
|
|
|
|
|
|
|
|
|
## Adding New Tests
|
|
|
|
|
|
|
|
|
|
|
|
To add tests for other components, follow these guidelines:
|
|
|
|
|
|
|
|
|
|
|
|
1. Create test files prefixed with `test_` in the appropriate subdirectory
|
|
|
|
|
|
2. Use `unittest.TestCase` as the base class for your test classes
|
|
|
|
|
|
3. Name test methods with the `test_` prefix
|
|
|
|
|
|
|
|
|
|
|
|
## Test Resources
|
|
|
|
|
|
|
|
|
|
|
|
Place any resource files required for testing in the `test/resources` directory.
|