irctest/irctest
Valentin Lorentz 85f02c4626 Use pytest as a test runner instead of unit test
'./test <controller> -s spec1 -s spec2' becomes:
'pytest --controller <controller> -k "spec1 or spec2"'

This uses pytest's test selection, which allows finer selection of which tests
to run (for example, it will allow running all tests but those requiring one
feature or combination of features).
It also allows running only a particular test (or set of test) by
filtering on their name or file name.

pytest also shows a much nicer output while testing (grouped by file,
percentage of tests run, manages the verbosity); and it captures all the output
and only shows it if the test fails, which makes --show-io irrelevant.
2021-02-21 18:03:20 +01:00
..
client_tests client_tests/test_sasl: Update to work with newer versions of Sopel 2021-02-20 10:53:23 +01:00
controllers Fix Sopel tests; broken by 9b2a6a063c. 2021-02-20 10:42:37 +01:00
irc_utils add a test for message-tags 2020-11-26 00:25:52 -05:00
server_tests Fix some tests to pass with inspircd 2021-02-20 09:53:30 +01:00
__init__.py Basic architecture. 2015-12-19 01:11:57 +01:00
authentication.py Add tests for SCRAM. 2017-11-01 17:52:29 +00:00
basecontrollers.py Don't pass a 'config' argument to the controller, only Oragono had it. 2021-02-15 23:29:10 +01:00
cases.py Use pytest as a test runner instead of unit test 2021-02-21 18:03:20 +01:00
client_mock.py client_mock: Write client name in 'waiting...' message 2021-02-19 22:25:41 +01:00
exceptions.py Add TLS certificate check tests for clients. 2016-07-20 11:41:35 +02:00
numerics.py fix stall on failed channel join 2021-02-18 19:35:11 +01:00
runner.py Add option --loose. 2015-12-23 19:39:34 +01:00
specifications.py add a test for message-tags 2020-11-26 00:25:52 -05:00
tls.py Add TLS certificate check tests for clients. 2016-07-20 11:41:35 +02:00