All Projects → martinsmid → Pytest Ui

martinsmid / Pytest Ui

Licence: mit
Text User Interface for running python tests

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
IO-TESTER
A functional test framework
Stars: ✭ 32 (+39.13%)
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
ctest
A simple portable C test runner
Stars: ✭ 17 (-26.09%)
Mutual labels:  test-runner, testing-tools
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

Build Status

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.

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].