Skip to main content
Version: Next

Backend Testing

🚧 Coming Soon 🚧

Complete guide for testing Superset's Python backend, APIs, and database interactions.

Topics to be covered:​

  • Pytest configuration and fixtures
  • Unit testing best practices
  • Integration testing with databases
  • API endpoint testing
  • Mocking strategies and patterns
  • Testing async operations with Celery
  • Security testing guidelines
  • Performance and load testing
  • Test database setup and teardown
  • Coverage requirements

Quick Commands​

# Run all backend tests
pytest

# Run specific test file
pytest tests/unit_tests/specific_test.py

# Run with coverage
pytest --cov=superset

# Run tests in parallel
pytest -n auto

# Run only unit tests
pytest tests/unit_tests/

# Run only integration tests
pytest tests/integration_tests/

This documentation is under active development. Check back soon for updates!