Based on @cpojer's amazing Jest / Pytest work here, and adapted to work with pytest snapshots and a custom JSON pytest reporter.
Essentially, it's:
jest-pytest
to tie up the Jest side.pytest-jest
to tailor-fit reporting from the Python side.
$ yarn add jest-pytest
To your Python project, add pytest-jest
:
pip install pytest-jest --upgrade
Optionally, add snapshots:
pip install snapshottest
And then add a package.json
file with the following Jest pragma:
"jest": {
"moduleFileExtensions": ["py"],
"runner": "jest-pytest",
"testPathIgnorePatterns": ["snap_.*\\.py"],
"testMatch": ["**/?(*_)test.py"]
}
Note that this configuration will work well with Pytest snapshots.
Fork, implement, add tests, pull request, get my everlasting thanks and a respectable place here :).
To all Contributors - you make this happen, thanks!
Copyright (c) 2018 Dotan Nahum @jondot. See LICENSE for further details.