Update app.py
Browse files
app.py
CHANGED
|
@@ -106,7 +106,16 @@ def interact_with_cloud_services(service_name, action, params):
|
|
| 106 |
|
| 107 |
def run_tests():
|
| 108 |
"""Run automated tests using unittest."""
|
| 109 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 110 |
test_runner = unittest.TextTestRunner()
|
| 111 |
test_result = test_runner.run(test_suite)
|
| 112 |
return test_result
|
|
|
|
| 106 |
|
| 107 |
def run_tests():
|
| 108 |
"""Run automated tests using unittest."""
|
| 109 |
+
# Ensure the tests directory is importable
|
| 110 |
+
tests_dir = os.path.join(os.getcwd(), 'tests')
|
| 111 |
+
if not os.path.exists(tests_dir):
|
| 112 |
+
os.makedirs(tests_dir)
|
| 113 |
+
init_file = os.path.join(tests_dir, '__init__.py')
|
| 114 |
+
if not os.path.exists(init_file):
|
| 115 |
+
with open(init_file, 'w') as f:
|
| 116 |
+
f.write('')
|
| 117 |
+
|
| 118 |
+
test_suite = unittest.TestLoader().discover(tests_dir)
|
| 119 |
test_runner = unittest.TextTestRunner()
|
| 120 |
test_result = test_runner.run(test_suite)
|
| 121 |
return test_result
|