DB
Size: a a a
DB
DB
u
Б
DB
u
assert value == expected
пишешь assert value == snapshot()
, и при первом запуске оно запомнит значение value как эталонное, а при следующих будет сравнивать. Поменяется — упадёт. В питоне есть парочка библиотек-плагинов, которые прикручиваются и позволяют делать такое, но нет ни одной интерактивной, чтобы per-test смотреть диффы разошедшихся снепшотов и валидировать их.Б
Б
def test_1(snapshot):
assert 'test sstring' == snapshot
Б
Б
DB
def test_1(snapshot):
assert 'test sstring' == snapshot
DB
DB
S
def test_1(snapshot):
assert 'test sstring' == snapshot
Б
⚓
S
S
p