martinsmid / Pytest Ui
Licence: mit
Text User Interface for running python tests
Stars: ✭ 23
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Pytest Ui
Vstest
Visual Studio Test Platform is the runner and engine that powers test explorer and vstest.console.
Stars: ✭ 624 (+2613.04%)
Mutual labels: testing-tools, test-runner
angular-karma test-explorer
vscode extension for easy angular testing and debugging
Stars: ✭ 67 (+191.3%)
Mutual labels: test-runner, testing-tools
eat
Json based scenario testing tool(which can have test for functional and non-functional)
Stars: ✭ 41 (+78.26%)
Mutual labels: test-runner, testing-tools
bron
🏃♂️ Fast & tiny test runner for Node.js
Stars: ✭ 17 (-26.09%)
Mutual labels: test-runner, testing-tools
test junkie
Highly configurable testing framework for Python
Stars: ✭ 72 (+213.04%)
Mutual labels: test-runner, testing-tools
pytest-localstack
Pytest plugin for local AWS integration tests
Stars: ✭ 66 (+186.96%)
Mutual labels: pytest, testing-tools
Acutest
Simple header-only C/C++ unit testing facility.
Stars: ✭ 170 (+639.13%)
Mutual labels: testing-tools, test-runner
pytest-djangoapp
Nice pytest plugin to help you with Django pluggable application testing.
Stars: ✭ 35 (+52.17%)
Mutual labels: pytest, testing-tools
Openrunner
Computest Openrunner: Benchmark and functional testing for frontend-heavy web applications
Stars: ✭ 16 (-30.43%)
Mutual labels: test-runner, testing-tools
Htmltestrunner
A Test Runner in python, for Human Readable HTML Reports
Stars: ✭ 228 (+891.3%)
Mutual labels: testing-tools, test-runner
Testfx
MSTest V2 framework and adapter
Stars: ✭ 391 (+1600%)
Mutual labels: testing-tools, test-runner
Junit Dataprovider
A TestNG like dataprovider runner for JUnit with many additional features
Stars: ✭ 226 (+882.61%)
Mutual labels: testing-tools, test-runner
Specjour
distributed rspec & cucumber via bonjour
Stars: ✭ 214 (+830.43%)
Mutual labels: testing-tools, test-runner
pytest-watcher
Rerun pytest when your code changes
Stars: ✭ 60 (+160.87%)
Mutual labels: pytest, testing-tools
Zunit
A powerful testing framework for ZSH projects
Stars: ✭ 140 (+508.7%)
Mutual labels: testing-tools, test-runner
Nunit Console
NUnit Console runner and test engine
Stars: ✭ 168 (+630.43%)
Mutual labels: testing-tools, test-runner
Gorgon
Distributed testing for ruby with centralized management
Stars: ✭ 32 (+39.13%)
Mutual labels: test-runner, testing-tools
Unittest Xml Reporting
unittest-based test runner with Ant/JUnit like XML reporting.
Stars: ✭ 255 (+1008.7%)
Mutual labels: pytest, test-runner
pytest-ui
Text User Interface for running python tests. Still in beta version
installation
- install using pip
pip install pytest-ui
- provides the cli command
pytui
usage
$ pytui --help
Usage: pytui [OPTIONS] [PATH]
Options:
--debug / --no-debug Enable debug logging [default: False]
--help Show this message and exit.
- pypi address https://pypi.python.org/pypi/pytest-ui
keyboard controls
- r, F5 - run tests (last failed or first run, using filter)
- R, Ctrl + F5 - run all tests (using filter)
- / - focus filter input
- Ctrl + f - clear filter input and focus it
- F4 - toggle show only failed tests
- Alt + Up/Down - navigate between failed tests (skipping passed)
- q - close window, quit (in main window)
filter input
By default, filter input is in fuzzy mode. This could be avoided by using dash signs, where exact match mode is used between a pair of them. For example
abc#match#def
will match fuzzy "abc", then exactly "match" and then again fuzzy "def"
main goals
The goal of this project is to ease the testing process by
- [x] selecting tests to run using fuzzy filter
- [x] viewing failed tests stacktrace/output/log while the test suite is still running
- [x] rerunning failed tests
- [ ] running a test with debugger
- [ ] usage as pytest plugin (for custom pytest scripts)
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].