Як ви тестуєте свій код?

Ресурси для тестування вашого коду

  1. JSBin. Ця проста консоль налагодження JavaScript є улюбленою серед розробників. …
  2. JSFiddle. Якщо ви схожі на мене і витрачаєте половину своєї життєвої сили на Stack Overflow 😥, ви будете знайомі з JSFiddle. …
  3. CodePen. …
  4. CodeSandbox.

Найкращі методи модульного тестування

  1. Організувати, Діяти, Стверджувати. …
  2. Використовуйте релевантні та високоякісні тестові дані. …
  3. Одне твердження на кожен метод тестування. …
  4. Уникайте тестової взаємозалежності. …
  5. Пишіть тести перед кодом. …
  6. Будьте короткими, приємними та зрозумілими. …
  7. Використовуйте безголове тестування, коли це доречно. …
  8. Перевірте позитивний і негативний сценарії.

Якщо у вас є один тестовий файл під назвою test.py, виклик python test.py це чудовий спосіб почати. Це запустить той самий тестовий модуль (називається test ) через командний рядок. Це виконало один тест всередині test.py і вивело результати на консоль.

Ви можете використовувати різні інструменти та техніки, щоб перевірити свій код, наприклад модульні тести, інтеграційні тести, покриття коду, засоби налагодження або ручне тестування. Спробуйте протестувати свій код із різними вхідними даними, граничними випадками та сценаріями. Переконайтеся, що ваш код видає очікуваний результат і акуратно обробляє будь-які винятки чи помилки.

Код тестування

  1. Використовуйте мінімум даних для тестів.
  2. Напишіть свій тестовий код, щоб відобразити свою кодову базу.
  3. Хороші тести не залежать від зовнішніх станів.
  4. Тести – це документація, а тести – це документально.
  5. Використовуйте помилки, щоб покращити свій набір тестів.
  6. Уникайте мерехтливих тестів, зробивши їх детермінованими.
  7. Написання контрольних робіт пізніше.