module

Golden

Constants

VERSION = "0.2.0"

Class methods

accept_all!(dir : String | Nil = nil) : Array(String)
add_filter(pattern : Regex, replacement : String)
add_filter
add_path_redaction(path : String, replacement : String)
add_redaction(pattern : Regex, replacement : String)
apply_path_redactions(output : String) : String
auto_configure!(start_dir : String = Dir.current)
cleanup!(dir : String | Nil = nil, dry_run : Bool = false) : Array(String)
configure_with(path : String)
dir
dir=(dir : String)
find_project_root(start_dir : String = Dir.current) : String | Nil
find_spec_dir(start_dir : String = Dir.current) : String | Nil
glob_snapshots(pattern : String, test_data_dir : String | Nil = nil, &block : String -> String)
group
group=(group : String)
init
pending_snapshots(dir : String | Nil = nil) : Array(String)
register_serializer(name : Symbol, serializer : String -> String)
reject_all!(dir : String | Nil = nil) : Array(String)
require_equal(test_name : String, output : String | Bytes, test_data_dir : String | Nil = nil, metadata_line : Int32 | Nil = nil)
reset_tracking!
review!(dir : String | Nil = nil)
serialize(value : String, name : Symbol) : String
settings
settings=(s : Settings)
snapshot_metadata(name : String, test_data_dir : String | Nil = nil) : Hash(String, JSON::Any) | Nil
spec_test_data_dir
status(dir : String | Nil = nil) : Hash(String, Int32)
unreferenced_snapshots(dir : String | Nil = nil) : Array(String)
update=(value : Bool)
update?
with_settings(update_mode : UpdateMode | Nil = nil, dir : String | Nil = nil, serializer : Symbol | Nil = nil, &)
write_metadata(golden_path : String, name : String, line : Int32 | Nil)

Macros

assert_binary_snapshot(*args)
assert_json_snapshot(*args)
assert_snapshot(*args)
assert_yaml_snapshot(*args)

Nested types