Nejlepší odpověď
Útržek je malý kousek kódu, který simuluje jiný systém, se kterým musí váš kód interagovat.
pokud jste například pracovali na webu, který musel přejít na mainfram, aby vypočítal sadu finančních podrobností, ale ten ještě nebyl vytvořen, útržek by byl jen pevně kódován platnou sadou podrobností, které mohl použít, jako kdyby tam byl.
umožňuje spustit a otestovat kód bez přítomnosti závislých systémů. Útržek může být částečně inteligentní a může mít různé reakce v závislosti na vstupu.
Obecně platí, že útržky mají své místo, ale lze je použít nevhodně a nelze je použít k testování výkonu, protože nebudou reagovat jako skutečný backend.
Odpovědět
Před lety jsem musel implementovat rozhraní virtuálního terminálu, abych simuloval terminál připojený k sálovému počítači v aplikaci. Přístup k sálovému počítači byl vzácný a drahý. Pro vývojovou fázi jsem tedy získal různé odpovědi zaznamenané analyzátorem dat, který je k dispozici v našem týmu technické podpory, a napsal jsem krátký kód, abych tyto odpovědi odeslal zpět vyvíjené aplikaci. Když jsme si byli dostatečně jistí v našem kódu aplikace, zaplatili jsme za skutečný přístup k sálovému počítači a naši aplikaci vyladili lépe. Myslím, že záznamy z analyzátoru dat a kódu pro simulaci odpovědí byly útržky, které nahradily skutečný sálový počítač.