Ako zosmiešniť iba jednu funkciu z modulu v Jest

Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Vysmievanie závislostí vášho kódu je jedným zo základných aspektov testovania softvéru, ktorý umožňuje vývojárom získať kontrolu nad tokmi údajov a správaním kódu.

Ako rámec testovania JavaScriptu má Jest rozsiahlu zbierku rozhraní API, ktoré nám uľahčia život a pomôžu pri zosmiešňovaní závislostí. Niekedy však existuje toľko možností, že je ťažké ich všetky poznať, nieto určiť tú najoptimálnejšiu.

Mal som podobný prípad, keď som importoval niekoľko rôznych exportov z modulu | _+_ | a jeho použitie v celom mojom kóde. V mojich testoch som sa však chcel vysmievať jednej konkrétnej importovanej funkcii | _+_ | a nechajte všetky ostatné dovozy nedotknuté.



Konkrétna funkcia vykonávala na pozadí určitú logiku, ktorú nebolo možné napodobniť v testovacom prostredí, a tiež nemala význam pre integritu mojich testov. Chcel som to teda zosmiešniť, ale bolo dôležité, aby všetky ostatné dovozy stále fungovali tak, ako to prežívajú koncoví užívatelia.

Po troche výskumu a vyskúšaní rôznych prístupov som sa dosť dozvedel o rôznych dostupných zosmiešňovacích prístupoch, rozdieloch medzi nimi a vo všeobecnosti o lepšom porozumení zosmiešňovacích závislostí v Jeste. V tomto článku sa podelím o svoje poznatky o tom, ako sa vysmievať jednej konkrétnej funkcii z importovaného modulu v Jest.

Manuálne zosmiešňovanie

Hlavná vec, ktorú som po celom procese zistil, je, že pokus o zosmiešnenie jednej konkrétnej funkcie z importovaného modulu je v zásade rovnaký ako zosmiešnenie akejkoľvek funkcie z akéhokoľvek iného modulu. Preto má zmysel začať tým najzákladnejším prístupom, a to manuálnym zosmiešňovaním funkcie.

@module/api

#javascript #programming #coding #testing

javascript.plainenglish.io

Ako zosmiešniť iba jednu funkciu z modulu v Jest

Ako zosmiešniť iba jednu funkciu z modulu v Jest. Ako rámec testovania JavaScriptu má Jest rozsiahlu zbierku rozhraní API, ktoré nám uľahčia život a pomôžu pri zosmiešňovaní závislostí. Posmievanie sa závislostí vášho kódu je jedným zo základných aspektov testovania softvéru.

Pozri Tiež: