mirror of
https://github.com/progval/irctest.git
synced 2025-04-04 22:39:50 +00:00
'./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.
irctest
This is the integration test suite for Oragono, ultimately derived from ProgVal/irctest, which is a general-purpose IRC protocol compatibility testing suite.
Some of these tests may be applicable to other projects (we attempt to mark the tests that are only applicable to Oragono).
This suite needs more test cases. Contributions are welcome and are a great way to help the Oragono project!
Running Tests
Make sure the version of oragono
you want to test is on your PATH. Then run make
.
Description
Semi-automated conformance checking for IRC implementations (RFC1459/RFC2812, the "modern spec" by ircdocs, and IRCv3)
charybdisergogircinspircdircirc-protocolircv3limnoriamammonrfcsopelspecificationsupybottest-suitetestingtesting-toolsunrealircd
Readme
MIT
4.3 MiB
Languages
Python
98.8%
Makefile
1%
CSS
0.2%