Δοκιμές στη διαδρομή JavaScript

Μάθε πώς να δοκιμάζεις τις ασκήσεις σου σε JavaScript στο Exercism


Εκτέλεσε τα tests με:

corepack pnpm test

Σιγουρέψου ότι ο κώδικάς σου ακολουθεί βέλτιστες πρακτικές και στυλ γραφής κώδικα, όπως κάνουν και οι άλλοι χρήστες, με το ESLint, ένα εργαλείο που κάνει στατική ανάλυση στον κώδικά σου. Μερικές φορές, τέτοια εργαλεία σου γλιτώνουν χρόνο, εντοπίζοντας τυπογραφικά λάθη ή χαζά λάθη στον κώδικα JavaScript σου:

corepack pnpm lint

Μπορείς επίσης να τρέξεις το Jest σε λειτουργία "watch", που θα ξανατρέξει αυτόματα τα tests σου όταν αποθηκεύσεις αλλαγές στον κώδικα ή στο module των tests:

corepack pnpm watch

Κατανοώντας τα skip tests

Η μέθοδος skip λέει στη σουίτα tests να μην εκτελέσει ένα test. Αυτή η συνάρτηση μπορεί να χρησιμοποιηθεί και με τα ψευδώνυμα: it.skip(name, fn) ή xit(name, fn) ή xtest(name, fn)

  • Γιατί παραλείπονται;

Για να μπορούν οι χρήστες να συγκεντρωθούν σε ένα test τη φορά και να τα ενεργοποιούν ένα ένα καθώς εξελίσσουν τη λύση.

  • Πώς ενεργοποιούνται;

Άλλαξε το xtest σε test.

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

Φτιάχνοντας το πρώτο σου module JavaScript 2015

Συνήθως, τα tests σε αυτό το track θα φορτώσουν την υλοποίησή σου εισάγοντάς την ως module JavaScript: import { Bob } from './bob.js';. Το μόνο που χρειάζεται να κάνεις είναι να εξάγεις την υλοποίησή σου από το αρχείο στο οποίο αναφέρεται, το bob.js:

export function hey(message) {}

Μπορείς να βρεις περισσότερες πληροφορίες για τα modules στην τεκμηρίωση του Babel. Για να ξεκινήσεις πιο εύκολα, υπάρχει στον κατάλογο ένα αρχείο JavaScript που λειτουργεί ως σκελετός.