# Tests

## Running

Simplest:

./python.exe -m test

Single test file:

./python.exe -m test -v test_abc

Single test:

./python.exe -m unittest -v test.test_abc.TestABC

### Parallel testing on multi-core/multi-CPU

`bash ./python.exe -m test -j0 `

### Strenuous

Preferred:

`bash ./python.exe -bb -E -Wd -m test -r -w -uall `

-R check for reference leaks (if C code modified) Ex. -R 3:2

Alternative:

Run Tools/scripts/run_tests.py script.

## Writing

  • Tests in Lib/test directory

  • Files test_ prefix

## Troubleshooting

./python.exe -m test.pythoninfo - determines mac hardware