diff options
author | 2019-11-13 15:32:13 +0100 | |
---|---|---|
committer | 2019-11-13 16:13:53 +0100 | |
commit | dceafb83e829548638e8589c88f80364e8009821 (patch) | |
tree | 985a0610a629580d1780c1928f3031315f4d2217 /tests/base.py | |
parent | Merge pull request #618 from python-discord/schedule-superstarify (diff) |
Prevent unwanted logging while running tests
Previously, logging messages would output to std.out. when running
individual test files (instead of running the entire suite). To
prevent this, I've added a `for`-loop to `tests.helpers` that sets
the level of all registered loggers to `CRITICAL`.
The reason for adding this to `tests.helpers` is simple: It's the
most common file to be imported in individual tests, increasing the
chance of the code being run for individual test files.
A small downside of this way of handling logging is that when we are
trying to assert logging messages are being emitted, we need to set
the logger explicitly in the `self.assertLogs` context manager. This
is a small downside, though, and probably good practice anyway.
There was one test in `tests.bot.test_api` that did not do this, so
I have changed this to make the test compatible with the new set-up.
Diffstat (limited to 'tests/base.py')
0 files changed, 0 insertions, 0 deletions