Files
wehub-resource-sync 9a6da7d40d
Publish Docker image / Build and publish (push) Failing after 0s
CI / Python tests (push) Failing after 4s
chore: import upstream snapshot with attribution
2026-07-13 12:03:55 +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
    • test_voice.py: Tests for the voice service

Running Tests

You can run the tests using Pythons built-in unittest framework:

# 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

Live provider tests are skipped by default. To run tests that may call external TTS or LLM services, set MPT_RUN_INTEGRATION_TESTS=1 and provide the required provider credentials.

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.