Українська
Тема 12. Робота з файлами, серіалізація даних з kotlinx.serialization та модульне тестування
Мета: навчитися визначати файловий формат, перевіряти зовнішні дані, серіалізувати моделі й доводити поведінку сховища ізольованими модульними тестами.
Зміст лекції
- Файли, текст і байти — Шлях і робоча тека · Текст, байти та закриття ресурсів · Приклад 1. Журнал подій
- Безпечний запис і формат CSV — Помилки введення-виведення та безпечна заміна · CSV: формат має контракт
- Серіалізація JSON — Підключення kotlinx.serialization і тестів · JSON і серіалізовані моделі · Дати та власний серіалізатор
- Модульне тестування — Модульний тест як виконуваний контракт · Запуск, звіт і покриття