1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-12-18 22:19:19 +00:00
Files
yt-dlp/test
..
2022-11-16 06:57:07 +05:30
2025-03-09 01:45:57 -05:00
2024-03-11 00:48:47 +05:30

yt-dlp Tests

This directory contains tests for the yt-dlp codebase.

Running Tests

Using hatch (requires pip install hatch)

# Run tests for a specific test file
hatch run hatch-test:run test/test_utils.py

# Run a specific test class or method
hatch run hatch-test:run test/test_utils.py::TestUtil
hatch run hatch-test:run test/test_utils.py::TestUtil::test_url_basename

# Run with verbosity
hatch run hatch-test:run -- test/test_utils.py -v

Using pytest directly

# Run a specific test file
python -m pytest test/test_utils.py

# Run a specific test class or method
python -m pytest test/test_utils.py::TestUtil
python -m pytest test/test_utils.py::TestUtil::test_url_basename

# Run with verbosity
python -m pytest -v test/test_utils.py

Important: Always run tests from the project root directory, not from a subdirectory.

Code Coverage

For information on running tests with code coverage, see the documentation in .coverage-reports/README.md.