Python мануфактураJavaDesign Patterns для автоматизаторів

Python мануфактура · Програма курсу · 0:00–1:31

`if`, `elif`, `else` і межі status codes

`if` запускає блок лише для truthy умови, `elif` перевіряє наступний варіант, а `else` покриває залишок. Для HTTP ranges треба явно визначати inclusive/exclusive boundaries: success зазвичай `200 <= code < 300`, client error — `400 <= code < 500`, server error — `500 <= code < 600`.

3 умови →

Python мануфактура · Програма курсу · 3:01–5:31

Порядок гілок і семантика HTTP response

Ланцюг `if/elif` зупиняється на першій істинній умові, тому вузькі діапазони не повинні бути перекриті ширшими попередніми умовами. Status code описує результат HTTP-обробки, але не гарантує відсутність side effects: система могла записати дані, а потім повернути `500`. Тест має перевіряти і response, і важливий стан системи.

3 умови →
Запитати в чаті про «elif» →