KeenWoo commited on
Commit
5621416
·
verified ·
1 Parent(s): b008ff6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -7
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,