Apprends à tester tes exercices JavaScript sur Exercism.
Exécute les tests avec :
corepack pnpm test
Assure-toi que ton code suit les bonnes pratiques et les conventions de style, comme le font les autres utilisateurs, avec ESLint, un outil qui effectue une analyse statique de ton code. Parfois, ce genre d'outil te fait gagner du temps en détectant les fautes de frappe ou les erreurs bêtes dans ton code JavaScript :
corepack pnpm lint
Tu peux aussi lancer Jest en mode « watch », qui relancera automatiquement tes tests quand tu enregistres des modifications dans le code ou dans le module de test :
corepack pnpm watch
La méthode skip indique à la suite de tests de ne pas exécuter un test ; cette fonction peut aussi être utilisée sous les alias : it.skip(name, fn), xit(name, fn) ou xtest(name, fn)
Pour permettre aux utilisateurs de se concentrer sur un test à la fois et de les activer un par un au fur et à mesure qu'ils font évoluer la solution.
Remplace xtest par test.
test('title cased phrases', () => {
expect(Acronyms.parse('Portable Network Graphics')).toEqual('PNG');
});
En général, les tests de ce parcours chargent ton implémentation en l'important comme un module JavaScript : import { Bob } from './bob.js';.
Tu as juste besoin d'exporter ton implémentation depuis le fichier référencé, bob.js :
export function hey(message) {}
Tu trouveras plus d'informations sur les modules dans la documentation de Babel. Pour faciliter le démarrage, il y a un fichier JavaScript skeleton dans le répertoire.