Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Узучаем Java Тестирование: написание юнит-тестов в JUnit5
Rating: 5.0 out of 5(2 ratings)
7 students

Узучаем Java Тестирование: написание юнит-тестов в JUnit5

JUnit 5, тестирование, юнит-тесты
Last updated 2/2023
Russian

What you'll learn

  • Писать тесты в JUnit 5
  • Писать параметризованные тесты
  • Выполните 2 практических задания
  • Научитесь правильно организовывать ваш код в тестах

Course content

3 sections13 lectures30m total length
  • Интро0:30
  • Немного теории0:50
  • Первый тест5:39
  • Исключения3:40
  • Multiply Assertions1:35
  • Run with Coverage1:37
  • @Nested2:34
  • @BeforeEach @AfterEach2:17
  • Практическое задание0:40

Requirements

  • Основы языка Java

Description

В этом курсе мы будем учиться писать юнит-тесты используя фрейморк Junit5.

Что такое юнит-тест?
Юнит-тест это программа, которая проверяет работу небольшой части кода. Разработчики регулярно обновляют сайты и приложения, добавляют фичи, рефакторят код и вносят правки, а затем проверяют, как всё работает.

Тестировать систему целиком после каждого обновления — довольно муторно и неэффективно. Поэтому обновлённые или исправленные части кода прогоняют через юнит-тесты.

Юнит, или модульные тесты, проверяют отдельные блоки и функции написанного кода и нужны, чтобы быстро протестировать написанный фрагмент кода и сразу понять, где именно кроется ошибка.

Также основные преимущества юнит-тестов:

● Можно провести сразу после написания кода. Программист пишет конкретный модуль и тут же его тестирует — не нужно ждать готовности других модулей или интеграций.

● Быстрее, чем другие тесты, так как охватывают только небольшую функцию. Часто один такой юнит-тест занимает всего пару миллисекунд.

● Не требуют серьёзной инфраструктуры, так как их выполнение не требовательно к вычислительным ресурсам.

● За счёт лёгкости и скорости юнит-тесты самые дешёвые.

● Разные юниты можно тестировать одновременно.

● Легко автоматизировать, так как при таких тестах нет имитации сценария пользователя — только проверка реакции кода на те или иные действия и данные.

● Просто посчитать, какой процент кода покрыт тестами.

Недостатки:

  • Модульное тестирование не гарантирует, что будут найдены все ошибки. Причина в том, что даже в относительно простых программах невозможно предугадать все сценарии их выполнения.

  • Unit-тестирование применяется к изолированным фрагментам кода, поэтому может выявить только ошибки проверяемого модуля. Оно не способно показать баги, возникающие при интеграции модуля с другими компонентами приложения. Также unit-тестирование не способно выявить системные ошибки продукта в целом.

Who this course is for:

  • Для людей, которые изучают Java и хотят познакомиться с JUnit 5
  • Для людей, которые хотят в дальнейшем найти работу в IT