Class: PromptEngine::TestCase

Inherits:
ApplicationRecord show all
Defined in:
app/models/prompt_engine/test_case.rb

Instance Method Summary collapse

Instance Method Details

#display_nameObject



11
12
13
# File 'app/models/prompt_engine/test_case.rb', line 11

def display_name
  description.presence || "Test case ##{id}"
end

#failed_countObject



19
20
21
# File 'app/models/prompt_engine/test_case.rb', line 19

def failed_count
  eval_results.where(passed: false).count
end

#passed_countObject



15
16
17
# File 'app/models/prompt_engine/test_case.rb', line 15

def passed_count
  eval_results.where(passed: true).count
end

#success_rateObject



23
24
25
26
27
# File 'app/models/prompt_engine/test_case.rb', line 23

def success_rate
  total = eval_results.count
  return 0 if total.zero?
  (passed_count.to_f / total * 100).round(1)
end