V předchozím článku Generujeme testovací data v JavaScriptu – zkracujeme Then jsme vytvořili továrničku s náhodnými vstupními daty a tím docílili zkrácení části Then v testu. Nyní se podíváme na alternativní definici modelu user
pomocí schéma.
Psaní validací pro vstupní data v programu je obvykle časově náročné a obsahuje chyby – zapomenuté případy. V předchozím článku jsme měli pouze definici v Typescriptu a žádnou validaci. Prozkoumejme možnost definovat entitu user
pomocí schéma z knihovny yup:
Definice je čitelná a přesná. Knihovna yup umožňuje široké možnosti definice několika úrovňových entit se speciálními pravidly.