Closed janmichek closed 5 years ago
S tim snapshotem mi to moc nejde, respektive se mi to nedari updatnout prikazem 'yarn jest --updateSnapshot' . Pritom je videt, ze ve 'PanelWithDetails.test.js.snap' jsou stary snapshoty a melo by se neco stat. Nevis cim by to mohlo byt, nez se do toho ponorim?
to neviem ci je nejaky "cargo cult" alebo kde sa nabralo, ze sa to ma robit cez yarn jest --updateSnapshot
:)
pisal som, ze ich treba doplnit - t.j. aktualne to co tam je, je ok, akurat som chcel aby sa doplnila aj ta nova prop.
doplnim ten snapshot ja, potom kukni co som spravil (resp. napisem ti to sem).
Dobre, jsem zvedavej jak se to dela xD
Je to dost easy :)
Pustis yarn test
- spusti sa ti interactive mode a uz len cakas. (BTW, takmer to iste co v kbc-ui - tam sa to vola yarn tdd
.)
Potom ako pridas novy test alebo nieco upravis, tak sa to samo spyta, co chces urobit. (v tomto pripade som stlacil u
).
Tie snapshoty su pri vyvoji komponent/kniznic dost dolezite ... zabezpecuju, ze sa nieco nerozbije a komponenta nezacne generovat zrazu nieco ine.
Napriklad sa pomylis a zmenis classname:
diff --git a/src/indigo/components/PanelWithDetails.jsx b/src/indigo/components/PanelWithDetails.jsx
index eac90d6..2057c65 100644
--- a/src/indigo/components/PanelWithDetails.jsx
+++ b/src/indigo/components/PanelWithDetails.jsx
@@ -19,7 +19,7 @@ class PanelWithDetails extends React.Component {
header={this.state.panelHeaderTitle}
defaultExpanded={this.props.defaultExpanded}
className={classNames({
- 'panel-show-details': true,
+ 'panel-show-detail': true,
[`panel-show-details-${this.props.placement}`]: true,
'panel-preview': !!this.props.preview,
[`panel-preview-${this.props.preview}`]: !!this.props.preview
Je to typo a v podstate ti "len ujde" s
.
Testy na to zareaguju, prestanu sediet snapshoty (markup):
Treba to ale robit v klude a premysliet si kedy mozem dat u
a kedy nie. V tomto PR to bolo ok (lebo sa len pridal test). Ale keby si to spravil v tomto priklade co pisem, uz by to narobilo bordel.
dik za vysvetleni, vetsinou jsem si vystacil bez toho interaktivniho rezimu. Ukladam link pro priste.
staci si zapamatat yarn test
... to ti moze bezat stale niekde vedla v okne ;)
blbost, ty stary styly prozatim vracim