[New-bugs-announce] [issue9027] add test_support.run_unittest command line options and arguments

anatoly techtonik report at bugs.python.org
Fri Jun 18 14:20:15 CEST 2010


New submission from anatoly techtonik <techtonik at gmail.com>:

Need --help, --list options and TestSute.testcase args for test_support.run_unittest


User story:
I am covering CGIHTTPServer with tests according to http://www.rfc-editor.org/rfc/rfc3875.txt speccy and want to run a single test in a cycle. I am running test cases like:

> python test_httpservers.py

I want to get all available tests in file and execute only the one I need, but test_support.run_unittest doesn't accept any params.

> python test_httpservers.py --help

just runs the test.


I propose to:

1. add list option
-l, --list    list the names of test to be executed and exit
example:
> python test_httpservers.py --list
BaseHTTPServer::command
BaseHTTPServer::handler

I omit `test_` prefix and `TestCase` suffixes as they don't bear any value and just clutter the console. This is my idealistic view.

2. add arguments of test names with wildcards
> python test_httpservers.py --list BaseHTTP*
BaseHTTPServer::command
BaseHTTPServer::handler
> python test_httpservers.py --list *auth*
BaseHTTPServer::handler

----------
components: Tests
messages: 108100
nosy: techtonik
priority: normal
severity: normal
status: open
title: add test_support.run_unittest command line options and arguments
versions: Python 2.6, Python 2.7, Python 3.2

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue9027>
_______________________________________


More information about the New-bugs-announce mailing list