Тестування на треку JavaScript

Дізнайтеся, як тестувати свої вправи з JavaScript на Exercism.


Запустіть тести командою:

corepack pnpm test

Подбайте, щоб код відповідав найкращим практикам і стилю кодування, як це роблять інші, за допомогою ESLint, інструмента для статичного аналізу коду. Іноді такі інструменти економлять час, виявляючи одруківки чи дурні помилки в коді JavaScript:

corepack pnpm lint

Також можна запустити Jest у режимі «watch»: він автоматично буде перезапускати тести, коли ми зберігаємо зміни в коді або тестовому модулі:

corepack pnpm watch

Як працюють пропущені тести

Метод skip указує набору тестів не запускати тест, і цю функцію можна також використати під псевдонімами: it.skip(name, fn) або xit(name, fn) або xtest(name, fn)

  • Чому їх пропускають?

Щоб можна було зосередитися на одному тесті за раз і вмикати їх по одному в міру того, як ми доопрацьовуємо рішення.

  • Як їх увімкнути?

Змініть xtest на test.

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

Створюємо перший модуль JavaScript 2015

Зазвичай тести в цьому треку завантажують власну реалізацію, імпортуючи її як модуль JavaScript: import { Bob } from './bob.js';. Потрібно лише експортувати реалізацію із зазначеного файлу bob.js:

export function hey(message) {}

Більше інформації про модулі можна знайти в документації Babel. Щоб було легше почати, у директорії є скелетний файл JavaScript.