Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -718,14 +718,18 @@ def run_all_nlu_tests():
|
|
| 718 |
is_pass = len(expected_set.intersection(actual_set)) > 0
|
| 719 |
if is_pass:
|
| 720 |
pass_count += 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 721 |
|
| 722 |
-
# A test case passes if all its expected categories pass
|
| 723 |
-
if total_count > 0 and pass_count == total_count:
|
| 724 |
-
passed_tests += 1
|
| 725 |
-
overall_result = "✅ Pass"
|
| 726 |
-
else:
|
| 727 |
-
overall_result = "❌ Fail"
|
| 728 |
-
|
| 729 |
all_results_data.append([
|
| 730 |
fixture["title"],
|
| 731 |
overall_result,
|
|
|
|
| 718 |
is_pass = len(expected_set.intersection(actual_set)) > 0
|
| 719 |
if is_pass:
|
| 720 |
pass_count += 1
|
| 721 |
+
|
| 722 |
+
|
| 723 |
+
# Determine Overall Result for this specific test case
|
| 724 |
+
overall_result = "❌ Fail" # Default to Fail
|
| 725 |
+
if total_count > 0:
|
| 726 |
+
pass_ratio = pass_count / total_count
|
| 727 |
+
if pass_ratio == 1.0: # Perfect pass (100%)
|
| 728 |
+
passed_tests += 1
|
| 729 |
+
overall_result = "✅ Pass"
|
| 730 |
+
elif pass_ratio > 0.65: # Partial Pass (> 65%)
|
| 731 |
+
overall_result = "⚠️ Partial Pass"
|
| 732 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 733 |
all_results_data.append([
|
| 734 |
fixture["title"],
|
| 735 |
overall_result,
|