Код IT
← Каталог

Pulumi — Модульное тестирование

Фрагмент из «Pulumi»: Модульное тестирование.

python infra-securityencyclopedia8-04-devops-ci-cd-21 embed URL статья в энциклопедии
Python main.py

import pulumi

from pulumi_aws import s3

import pytest

def test_bucket_has_versioning():
    # Отключаем реальное взаимодействие с AWS
    pulumi.runtime.set_mocks(MyMocks())

    # Импортируем модуль с инфраструктурой
    import infra

    # Проверяем, что бакет создан с версионированием
    bucket = infra.my_bucket
    assert bucket.versioning.enabled == True

import pulumi

from pulumi_aws import s3

import pytest

def test_bucket_has_versioning():
    # Отключаем реальное взаимодействие с AWS
    pulumi.runtime.set_mocks(MyMocks())

    # Импортируем модуль с инфраструктурой
    import infra

    # Проверяем, что бакет создан с версионированием
    bucket = infra.my_bucket
    assert bucket.versioning.enabled == True