Class: ASAutotest::TestRunner::Suite
- Inherits:
-
Object
- Object
- ASAutotest::TestRunner::Suite
- Defined in:
- lib/asautotest/test-runner.rb
Instance Attribute Summary collapse
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
- #<<(result) ⇒ Object
- #display_name ⇒ Object
-
#initialize(name) ⇒ Suite
constructor
A new instance of Suite.
- #n_failures ⇒ Object
- #n_results ⇒ Object
- #print_header! ⇒ Object
- #print_report! ⇒ Object
Constructor Details
#initialize(name) ⇒ Suite
Returns a new instance of Suite.
242 243 244 245 |
# File 'lib/asautotest/test-runner.rb', line 242 def initialize(name) @name = name @results = [] end |
Instance Attribute Details
#name ⇒ Object (readonly)
Returns the value of attribute name.
240 241 242 |
# File 'lib/asautotest/test-runner.rb', line 240 def name @name end |
Instance Method Details
#<<(result) ⇒ Object
247 248 249 |
# File 'lib/asautotest/test-runner.rb', line 247 def << result @results << result end |
#display_name ⇒ Object
263 264 265 |
# File 'lib/asautotest/test-runner.rb', line 263 def display_name @name or "(Unnamed suite)" end |
#n_failures ⇒ Object
271 272 273 |
# File 'lib/asautotest/test-runner.rb', line 271 def n_failures @results.count &:failed? end |
#n_results ⇒ Object
267 268 269 |
# File 'lib/asautotest/test-runner.rb', line 267 def n_results @results.size end |
#print_header! ⇒ Object
258 259 260 261 |
# File 'lib/asautotest/test-runner.rb', line 258 def print_header! puts puts "\e[1m#{display_name}\e[0m" end |
#print_report! ⇒ Object
251 252 253 254 255 256 |
# File 'lib/asautotest/test-runner.rb', line 251 def print_report! if @results.any? &:failed? print_header! @results.each &:print_report! end end |