Цель написания этой статьи — прояснить, что когда новичок изучает JavaScript, он сталкивается со многими понятиями. Но он не знает, как тестировать код, или не имеет никакого представления о тестировании кода. Сегодня я дам вам понять, как вы можете начать изучать JavaScript, а также писать тестовый код. Чтобы с самого начала вы были уверены в своем коде.

  1. создать пакет.json
  2. установить шутку через npm
  3. конфигурация для запуска теста
  4. напишите функцию и протестируйте ее.

Не паникуйте, эта статья очень практична.

Шаг 1. Создайте package.json

Что такое package.json ?
Метаданные, относящиеся к проекту. Он содержит коллекцию зависимостей любого заданного проекта. Веб-приложение используется для идентификации проекта и выступает в качестве отправной точки для пользователей и участников для получения информации о проекте.

Чтобы создать package.json, вам нужно установить nodejs на свой компьютер, вот и все. Если у вас не установлено nodejs, перейдите на этот веб-сайт и установите его. Затем откройте пустую папку в коде vs, откройте терминал, введите npm init -y. После выполнения этой команды вы увидите, что создается файл с именем package.json. 😀 Углубитесь в понимание package.json нажмите здесь

Шаг 2. Установите jest via npm

Это самый простой способ пройти этот шаг. перейдите в существующий терминал и введите npm install --save-dev jest.

Шаг 3. Настройка для запуска теста

"scripts": { "test": "node ./node_modules/jest/bin/jest.js --watchAll" }, "jest": { "testEnvironment": "node" },

Это все на данный момент.

Шаг 4: написание функции и ее тестирование

Например,

scripts.js function sum(a, b) { return (a + b); } module.exports = sum;
script.test.js const sum = require('../script') test('Sum of (1,1) = 2', () => { expect(sum(1, 1)).toBe(2); }) test('Sum of (2,3) = 5', () => { expect(sum(2, 3)).toBe(5); }) test('Sum of (3,7) = 10', () => { expect(sum(3, 7)).toBe(10); })

После написания кода функции и тестов. Перейдите к terminal и запустите npm run test. Вы можете посмотреть что-то вроде этого,

Круто 😎 ха!
Да, теперь вы поняли, чем я хочу с вами поделиться.
С сегодняшнего дня старайтесь создавать тесты для своего кода и лучше понимать его. 💖

Подписание.
Сефат

Первоначально опубликовано на https://dev.to 6 марта 2022 г.