module Videotest::Recorder::Rspec
Constants
- CHARS_TO_TRANSLATE
Attributes
headless[RW]
video_dir[RW]
Public Class Methods
after_failed_example(example)
click to toggle source
# File lib/videotest/recorder/rspec.rb, line 12 def after_failed_example(example) if example.exception video = video_dir.join("failures_#{method_name(example)}.mp4") headless.video.stop_and_save(video) example.metadata[:extra_failure_lines] = [example.metadata[:extra_failure_lines], "[Video]: #{video}"] else headless.video.stop_and_discard end end
method_name(example)
click to toggle source
# File lib/videotest/recorder/rspec.rb, line 22 def method_name(example) example.description.underscore.tr(CHARS_TO_TRANSLATE.join, "_")[0...200] + "_#{rand(1000)}" end