Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 31fc67e

Browse files
committedMay 17, 2025·
test: assert logging output
1 parent 59a2610 commit 31fc67e

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed
 

‎python/tests/unit/common/test_logging.py

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,37 @@
22
import pytest
33

44

5-
def test_basics():
5+
def test_basics(capsys):
66
dart.common.trace("trace log")
7+
captured = capsys.readouterr()
8+
assert "trace log" in captured.out or "trace log" in captured.err
9+
710
dart.common.debug("debug log")
11+
captured = capsys.readouterr()
12+
assert "debug log" in captured.out or "debug log" in captured.err
13+
814
dart.common.info("info log")
15+
captured = capsys.readouterr()
16+
assert "info log" in captured.out or "info log" in captured.err
17+
918
dart.common.warn("warn log")
19+
captured = capsys.readouterr()
20+
assert "warn log" in captured.out or "warn log" in captured.err
21+
1022
dart.common.error("error log")
23+
captured = capsys.readouterr()
24+
assert "error log" in captured.out or "error log" in captured.err
25+
1126
dart.common.fatal("fatal log")
27+
captured = capsys.readouterr()
28+
assert "fatal log" in captured.out or "fatal log" in captured.err
1229

1330

14-
def test_arguments():
31+
def test_arguments(capsys):
1532
val = 10
1633
dart.common.info("Log with param '{}' and '{}'".format(1, val))
34+
captured = capsys.readouterr()
35+
assert "Log with param '1' and '10'" in captured.out or "Log with param '1' and '10'" in captured.err
1736

1837

1938
if __name__ == "__main__":

0 commit comments

Comments
 (0)
Please sign in to comment.