Rozdział 8. Pytest dla DevOps

Ciągła integracja, ciągłe dostawy, wdrożenia oraz, ogólnie rzecz biorąc, wszelkie przepływy pracy w formie potoku, są uzupełniane walidacją. Walidacja może być realizowana na każdym etapie przepływu oraz w momentach osiągania ważnych celów.

Na przykład, jeśli w środku długiej listy kroków składających się na wdrożenie wywoływane jest polecenie curl w celu pobrania ważnego pliku, to czy należy kontynuować budowanie, jeśli pobranie tego pliku się nie powiedzie? Prawdopodobnie nie! Polecenie curl ma flagę (--fail), z której można skorzystać, aby wygenerować niezerowy status wyjścia, jeśli wystąpi błąd HTTP. Wykorzystanie tej prostej flagi jest formą walidacji: upewnij się, czy żądanie zakończyło się powodzeniem, a jeśli ...

Get Python dla DevOps now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.