Přeskočit na obsah

Refaktor view tiše vypustí funkci

import { Aside } from ‘@astrojs/starlight/components’;

Po refaktoru view zmizí funkce — např. zvýraznění promovaných položek nebo jejich řazení nahoru. CSS třída v stylech zůstala, ale do HTML se přestala přidávat. Žádná chyba, jen chybějící chování.

Refaktor SELECT/render řetězce tiše vypustil kus logiky (flag se přestal číst nebo propagovat do šablony). Bez testu na chování to nikdo nezachytí.

Zaveď „display contract”: dokument mapující DB flagy → dotaz → render, a E2E test, který po každém refaktoru ověří přítomnost klíčových tříd a pořadí.

Jak se tomu vyvarovat v jiných systémech

Sekce “Jak se tomu vyvarovat v jiných systémech”
  • Detection: code review otázka „které DB flagy ovlivňují render a kde se čtou?”
  • Anti-pattern: kritické chování bez jakéhokoli testu, jen vizuální kontrola na dev datech.
  • Lepší přístup: E2E smoke test na klíčové selektory; snapshot kritických tříd.

Sister bugs / související

Sekce “Sister bugs / související”
Přidal aiarchitekt.cz · 25. 5. 2026 17:41
Provozuje aiarchitekt.cz