Testare sul track JavaScript

Scopri come testare i tuoi esercizi di JavaScript su Exercism


Esegui i test con:

corepack pnpm test

Assicurati che il codice segua le buone pratiche e gli stili di codifica, come fanno gli altri utenti, con ESLint, uno strumento che esegue l'analisi statica del codice. A volte strumenti come questo ti fanno risparmiare tempo nell'individuare errori di battitura o sviste nel codice JavaScript:

corepack pnpm lint

Puoi anche eseguire Jest in modalità "watch": rieseguirà i test automaticamente quando salvi le modifiche al codice o al modulo di test:

corepack pnpm watch

Capire i test saltati

Il metodo skip indica alla suite di test di non eseguire un test. Questa funzione si può usare anche con gli alias: it.skip(name, fn) o xit(name, fn) o xtest(name, fn)

  • Perché vengono saltati?

Per permettere agli utenti di concentrarsi su un test alla volta e di attivarli uno alla volta man mano che sviluppano la soluzione.

  • Come attivarli?

Sostituisci xtest con test.

test('title cased phrases', () => {
  expect(Acronyms.parse('Portable Network Graphics')).toEqual('PNG');
});

Creare il tuo primo modulo JavaScript 2015

Di solito, i test di questo percorso caricano l'implementazione importandola come modulo JavaScript: import { Bob } from './bob.js';. Devi solo esportare l'implementazione dal file di riferimento, bob.js:

export function hey(message) {}

Puoi trovare maggiori informazioni sui moduli nella documentazione di Babel. Per facilitare l'avvio, nella directory c'è un file JavaScript skeleton.