selects tests affected by changed files and methods
Project Links
Meta
Author: Tibor Arpas
Requires Python: >=3.8
Classifiers
Development Status
- 4 - Beta
Intended Audience
- Developers
Operating System
- POSIX
- Microsoft :: Windows
- MacOS :: MacOS X
Topic
- Software Development :: Testing
- Software Development :: Libraries
- Utilities
Programming Language
- Python
Framework
- Pytest
This is a pytest plug-in which automatically selects and re-executes only tests affected by recent changes. How is this possible in dynamic language like Python and how reliable is it? Read here: Determining affected tests
Quickstart
pip install pytest-testmon
# build the dependency database and save it to .testmondata
pytest --testmon
# change some of your code (with test coverage)
# only run tests affected by recent changes
pytest --testmon
To learn more about different options you can use with testmon, please head to testmon.org
Call for opensource projects: try testmon in CI with no effort or risk.
We would like to run testmon within your project, collect data and improve! We'll prepare the PR for you and set everything up so that no tests are deselected initially. You can start using the full functionality whenever the reliability and time savings seem right! Please SIGN UP and we'll contact you shortly.
Dec 22, 2024
2.1.3
Feb 27, 2024
2.1.1
Nov 23, 2023
2.1.1.dev0
Nov 07, 2023
2.1.0
Nov 03, 2023
2.1.0.dev2
Nov 02, 2023
2.0.15
Nov 02, 2023
2.0.14
Oct 31, 2023
2.0.14.dev0
Oct 17, 2023
2.0.13
Jul 13, 2023
2.0.12
Jul 12, 2023
2.0.11
Jun 16, 2023
2.0.10.dev0
Jun 09, 2023
2.0.9
May 18, 2023
2.0.8
May 17, 2023
2.0.7
May 12, 2023
2.0.7b3
May 02, 2023
2.0.7b1
Apr 06, 2023
2.0.6
Apr 05, 2023
2.0.5
Mar 25, 2023
2.0.2
Mar 25, 2023
2.0.1
Mar 22, 2023
2.0.0
Mar 21, 2023
2.0.0b2
Mar 18, 2023
2.0.0b1
Mar 15, 2023
2.0.0b0
Feb 27, 2023
2.0.0a3
Jan 25, 2023
2.0.0a1
Jan 20, 2023
2.0.0a0
Jan 19, 2023
1.4.5
Jan 17, 2023
1.4.4
Jan 12, 2023
1.4.3
Dec 21, 2022
1.4.3b1
Nov 23, 2022
1.4.3b0
Nov 17, 2022
1.4.2
Oct 30, 2022
1.4.1
Oct 21, 2022
1.4.0
Oct 17, 2022
1.4.0b1
Sep 29, 2022
1.4.0b0
Sep 21, 2022
1.4.0a1
Sep 16, 2022
1.4.0a0
Sep 15, 2022
1.4.0.dev0
Sep 27, 2022
1.3.7
Sep 09, 2022
1.3.6
Sep 09, 2022
1.3.6.dev1
Aug 27, 2022
1.3.5
Aug 17, 2022
1.3.5.dev4
Jul 16, 2022
1.3.4
Jun 01, 2022
1.3.3
Mar 11, 2022
1.3.1
Mar 01, 2022
1.3.0
Feb 18, 2022
1.3.0rc3
Feb 05, 2022
1.3.0rc2
Feb 02, 2022
1.3.0rc0
Feb 08, 2022
1.2.3
Oct 22, 2021
1.2.2
Oct 22, 2021
1.2.1
Sep 06, 2021
1.2.0
Aug 05, 2021
1.1.2
Apr 28, 2021
1.1.1
Mar 18, 2021
1.1.0
Aug 05, 2020
1.0.3
Feb 03, 2020
1.0.2
Nov 27, 2019
1.0.1
Nov 19, 2019
1.0.0
Nov 12, 2019
1.0.0a4
Nov 05, 2019
1.0.0a3
Nov 05, 2019
1.0.0a2
Oct 21, 2019
1.0.0a1
Oct 01, 2019
0.9.19
Jul 10, 2019
0.9.18
Mar 16, 2019
0.9.16
Feb 07, 2019
0.9.15
Nov 26, 2018
0.9.14
Jul 22, 2018
0.9.13
Jun 27, 2018
0.9.12
May 08, 2018
0.9.11
Mar 30, 2018
0.9.10
Feb 12, 2018
0.9.9
Feb 11, 2018
0.9.8
Jan 06, 2018
0.9.7
Jun 21, 2017
0.9.6
May 30, 2017
0.9.5
Jan 21, 2017
0.9.4
Dec 17, 2016
0.9.3
Dec 09, 2016
0.9.0
Oct 15, 2016
0.8.3
Mar 11, 2016
0.8.2
Mar 06, 2016
0.8.1
Feb 29, 2016
0.8.0
Sep 12, 2015
0.7
Jun 18, 2015
0.6
Jun 15, 2015
0.5
Jun 15, 2015
0.4.9