Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support for state.json #22

Open
ondrejhlavacek opened this issue Oct 2, 2019 · 5 comments
Open

support for state.json #22

ondrejhlavacek opened this issue Oct 2, 2019 · 5 comments

Comments

@ondrejhlavacek
Copy link
Member

Pokud komponenta generuje state.json, do kterýho si ukládá dynamickej obsah (timestamp, idčka, atd), tak to teď nejsme schopný zpracovat a zvalidovat.

@eddycek
Copy link
Member

eddycek commented Oct 2, 2019

Doplním že jde jak o in tak out state.json.

@tomasfejfar
Copy link
Contributor

Bude jako MVP stačit ten state.json ignorovat?

@ondrejhlavacek
Copy link
Member Author

To asi ani nebude potřeba. Možná volitelně, kdyby se testovala nějaká konfigurace, která sice generuje state, ale ten nechceme testovat. A to si moc nedokážu představit, proč by se dělo.

@tomasfejfar
Copy link
Contributor

Aha, tak co byste si představovali? Zkuste to víc vyspecifikovat :)

@ondrejhlavacek
Copy link
Member Author

ondrejhlavacek commented Oct 3, 2019

Ideálně předat objekt s obsahem state na vstupu (data/in/state.json) a očekávným state po běhu (out/data/state.json).

State je většinou dynamickej (obsahuje třeba timestampy stahovaných souborů nebo posledních stažených záznamů v DB), ale v průběhu testu si ho můžu zjistit.

Uvažuju nahlas - Někdo by mohl namítat, jestli dokážeme všechny výstupní state generovat dopředu, a tak by se mohl hodit i přístup, že se state někde uloží a budu ho moc assertovat ručně v testu. Ale zatím o ničem takovém nevím a jsem přesvědčenej, že správnej přístup k datům v komponentě a v testu ti umožní vygenerovat obsah state dopředu. Například nechceš ukládat timestamp běhu (ten v testu nevygeneruješ snadno), ale timestamp posledního záznamu/souboru (ten si v testu zjistíš ručním dotazem na filesystem/db).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants