Module: OhSnap

Defined in:
lib/oh_snap.rb,
lib/oh_snap/rspec.rb,
lib/oh_snap/helper.rb,
lib/oh_snap/version.rb,
lib/oh_snap/minitest.rb,
lib/oh_snap/registry.rb,
lib/oh_snap/snapshot.rb,
lib/oh_snap/base_serializer.rb,
lib/oh_snap/identity_serializer.rb

Overview

OhSnap is a library for managing snapshots in tests. In memory of Laurent “Lolo” Wauquier, who never missed an opportunity to say it.

Defined Under Namespace

Modules: Helper, Minitest, RSpec Classes: BaseSerializer, Configuration, IdentitySerializer, Registry, Snapshot

Constant Summary collapse

VERSION =
'0.2.1'

Class Method Summary collapse

Class Method Details

.configObject



13
14
15
16
17
18
19
# File 'lib/oh_snap.rb', line 13

def self.config
  @config ||= Configuration.new.tap do |config|
    config.serializer = OhSnap::IdentitySerializer
    config.snapshots_dirname = '__snapshots__'
    config.writable = ENV.fetch('UPDATE_SNAPSHOTS', false)
  end
end