Про курс
Тестування є важливим складником процесу розробки. Модульне, або юніт-тестування - це одна з основ правильно побудованого процесу розробки програми, яка дозволяє перевірити на працездатність окремі блоки програми або юніти.
JUnit – найпопулярніший фреймворк для модульного тестування у світі Java-розробки.
Впевнене володіння цим фреймворком стане серйозним активом у портфоліо Джава розробника.
На даному курсі ви розгляньте можливості для тестування за допомогою останньої – п'ятої версії фреймворку JUnit, а також познайомитеся з інструментами попередньої версії – JUnit 4, яка все ще активно застосовується розробниками. Ви дізнаєтесь теоретичні основи модульного тестування, розберете існуючі практики проведення юніт тестів і навчитеся застосовувати їх у своєму коді.
Після проходження курсу ви зможете легко покрити свій код тестами та бути впевненими у тому, що ваш код працює правильно.
Цей курс входить до спеціальності:
Попередні Вимоги
- Базові знання Java Core 8
- Робота в розробці IntelliJ IDEA
- Робота з фреймворком для збирання проекту Maven
Ви навчитеся
- Впевнено використовувати фреймворк JUnit як у 5-й, так і 4-й версії для модульного тестування своїх продуктів.
- Правильно і зрозуміло назвати способи для тестування.
- Застосовувати такі інструкції, як: @Test, @Before, @BeforeClass, @After, @AfterClass, @Ignore та багато інших.
- Розуміти та вміти застосовувати методи класу Assertions.
- Виконувати тести у відповідному порядку за допомогою анотації @FixMethodOrder.
- Запускати кілька тестових класів одночасно.
- Параметризувати та групувати ваші тести за категоріями.
- Проводити міграцію раніше написаного коду із Junit 4 на JUnit 5.
- 2 год 33 хв
- 18.03.2020
- 7
- 13.01.2021
- російська
Що входить до курсу
×
Ви дійсно бажаєте відкрити доступ до тестування за курсом Unit тестування в Java з JUnit на 40 днів?
Ознайомитись з теоретичними аспектами тестування програм, написаних на Java, а також навчитися створювати каркас тестового класу за допомогою середовища розробки.
Ознайомитись із створенням простого тестового класу з мінімально необхідним функціоналом для тестування. Розглянути те, як відомо називати тестові способи і в якій послідовності вони відтворюються. Вивчити 6 найбільш використовуваних інструкцій для тестування програми.
У цьому уроці студенти докладно розглянуть твердження доступні в JUnit. Розглянуть у яких випадках що найкраще використовувати. Навчаться правильно застосовувати твердження assertThat.
Ознайомитись з можливістю управління порядком виконання тестів JUnit. Навчитися групувати кілька тестів, об'єднаних певною концепцією. Розглянути, як потрібно перевіряти винятки, які є очікуваною поведінкою системи. Навчитися писати тести JUnit із поведінкою тайм-ауту. А також розглянути функцію правил, яку надає бібліотека JUnit 4.
Ознайомитись із можливістю тестування модуля за допомогою тестового класу, використовуючи різні дані. Навчитися групувати тести в JUnit за допомогою так званих категорій. Розглянути, як додавати слухачів JUnit Listener до юніт-тестів.
Ознайомитись з перевагами нової версії JUnit. Розглянути, як ми можемо перейти з JUnit 4 на останню версію JUnit 5. Отримати різницю між двома версіями бібліотеки.
Ознайомитись з новими можливостями Junit 5. Вивчити клас для тверджень org.junit.jupiter.api.Assertions. Розглянути нові інструкції та вивчити їх застосування. Оглянути підхід до параметризованих тестів.