294просмотров
22 мая 2025 г.
Score: 323
Як відокремити тестові дані від коду: тестування з CSV у pytest У вас є функція з простою, але розгалуженою логікою: залежно від пари умов — повертається різний результат. Щоб автоматизувати такі перевірки, доведеться написати десятки прикладів — і тут виникає питання: де їх зберігати і як зручно запускати? У цьому дописі я покажу приклад такої функції та три способи, як можна організувати автотести: 1. у вигляді окремих тест-функцій;
2. у вигляді параметризованого списку в коді;
3. у вигляді окремого CSV-файлу з даними — і це найзручніший варіант, якщо прикладів багато. Наприкінці я надам посилання на GitHub з повним кодом прикладів. https://first.institute/blog/vidokremyty-dani-vid-kodu-testuvannya-z-csv-pytest/