Corey Morris commited on
Commit
6ed8672
1 Parent(s): 25d217c

added a test and removed the code to only test a specific file because that code did not work

Browse files
Files changed (2) hide show
  1. .github/workflows/python-app.yml +1 -1
  2. test_paths.py +19 -0
.github/workflows/python-app.yml CHANGED
@@ -37,4 +37,4 @@ jobs:
37
  flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
38
  - name: Test with pytest
39
  run: |
40
- pytest test_result_data_processor.py test_integration.py
 
37
  flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
38
  - name: Test with pytest
39
  run: |
40
+ pytest
test_paths.py ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import unittest
2
+ import os
3
+
4
+ class TestPaths(unittest.TestCase):
5
+ def test_path_exists(self):
6
+ # test that the path results exists
7
+ self.assertTrue(os.path.exists('results'))
8
+
9
+ def test_results_directory_is_not_empty(self):
10
+ # test that the results directory is not empty
11
+ self.assertGreater(len(os.listdir('results')), 0)
12
+
13
+ def test_results_contain_json_files(self):
14
+ # test that the results director contains json files in the sub directores
15
+ # get a list of all the subdirectories
16
+ subdirectories = [x[0] for x in os.walk('results')]
17
+ # check if the subdirectories contain json files. only check one subdirectory
18
+ subdirectory = subdirectories[1]
19
+ self.assertGreater(len(os.listdir(subdirectory)), 0)