Class: RSpec::Core::Example::ExecutionResult

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec/core/example.rb

Overview

Represents the result of executing an example. Behaves like a hash for backwards compatibility.

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Instance Attribute Details

- (Exception?) exception



439
440
441
# File 'lib/rspec/core/example.rb', line 439

def exception
  @exception
end

- (Time) finished_at



445
446
447
# File 'lib/rspec/core/example.rb', line 445

def finished_at
  @finished_at
end

- (Exception?) pending_exception



458
459
460
# File 'lib/rspec/core/example.rb', line 458

def pending_exception
  @pending_exception
end

- (Boolean) pending_fixed Also known as: pending_fixed?



462
463
464
# File 'lib/rspec/core/example.rb', line 462

def pending_fixed
  @pending_fixed
end

- (String?) pending_message



452
453
454
# File 'lib/rspec/core/example.rb', line 452

def pending_message
  @pending_message
end

- (Float) run_time



448
449
450
# File 'lib/rspec/core/example.rb', line 448

def run_time
  @run_time
end

- (Time) started_at



442
443
444
# File 'lib/rspec/core/example.rb', line 442

def started_at
  @started_at
end

- (Symbol) status



436
437
438
# File 'lib/rspec/core/example.rb', line 436

def status
  @status
end

Instance Method Details

- (void) record_finished(status, finished_at)

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Records the finished status of the example.



468
469
470
471
472
# File 'lib/rspec/core/example.rb', line 468

def record_finished(status, finished_at)
  self.status      = status
  self.finished_at = finished_at
  self.run_time    = (finished_at - started_at).to_f
end