Skip to content

Commit 5379fc5

Browse files
authored
Merge pull request #596 from sysknock/581-api-test
Integrating API tests to Kaizen
2 parents 125feb7 + 8d98d88 commit 5379fc5

File tree

5 files changed

+4558
-0
lines changed

5 files changed

+4558
-0
lines changed

examples/api_test/api-main.py

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
from kaizen.generator.api_test import APITestGenerator
2+
3+
generator = APITestGenerator()
4+
5+
generator.generate_tests(
6+
file_path="./examples/api_test/api-schema.json",
7+
base_url="http://api.weatherbit.io/v2.0/",
8+
enable_critique=True,
9+
verbose=True,
10+
max_critique=1
11+
)
12+
13+
test_results = generator.run_tests()
14+
15+
for file_path, result in test_results.items():
16+
print(f"Results for {file_path}:")
17+
if "error" in result:
18+
print(f" Error: {result['error']}")
19+
else:
20+
print(f" Tests run: {result.get('tests_run', 'N/A')}")
21+
print(f" Failures: {result.get('failures', 'N/A')}")
22+
print(f" Errors: {result.get('errors', 'N/A')}")
23+
print()
24+

0 commit comments

Comments
 (0)