Skip to content

Commit 63dcb20

Browse files
authored
Merge pull request #6 from isselab/Coverage_Report
Coverage report
2 parents ad7d9b5 + 46c53fe commit 63dcb20

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

tests/.coverage

52 KB
Binary file not shown.

tests/run_tests.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import os.path
2+
import subprocess
3+
4+
5+
def run_tests():
6+
7+
try:
8+
import coverage
9+
except ImportError:
10+
exit("Coverage is not installed. Please install it using 'pip install coverage'.")
11+
12+
# Set dir to test dir:
13+
test_directory = os.path.dirname(os.path.abspath(__file__))
14+
# Run tests with coverage
15+
subprocess.run(["coverage", "run", "-m", "unittest",
16+
"discover"], cwd=test_directory)
17+
18+
# Generate coverage report
19+
subprocess.run(["coverage", "report"], cwd=test_directory)
20+
subprocess.run(["coverage", "html"], cwd=test_directory)
21+
22+
23+
if __name__ == "__main__":
24+
run_tests()

0 commit comments

Comments
 (0)