Skip to main content

A pytest plugin to help with testing idem projects

Project description

A pytest plugin to help with testing idem projects

INSTALLATION

Install with pip:

pip install pytest-idem

DEVELOPMENT INSTALLATION

Clone the pytest-idem repo and install with pip:

git clone https://gitlab.com/vmware/idem/pytest-idem.git
pip install -e pytest-idem

ACCT

Some projects, specifically need credentials from idem’s ctx generator. A ctx fixture exists, but it won’t work unless you override the acct_file and acct_profile fixtures:

@pytest.fixture
def acct_subs() -> List[str]:
    return ["azurerm", "vultr"]


@pytest.fixture
def acct_profile() -> str:
    return "test_development_idem_cloud"

Once these fixtures are overridden, the ctx fixture will become available to your test:

test_cloud_instance_present(hub, ctx):
    hub.state.cloud.present(ctx, "instance_name")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytest-idem-1.0.1.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

pytest_idem-1.0.1-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file pytest-idem-1.0.1.tar.gz.

File metadata

  • Download URL: pytest-idem-1.0.1.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/35.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.12

File hashes

Hashes for pytest-idem-1.0.1.tar.gz
Algorithm Hash digest
SHA256 618f63ea0070278b96ad90ef42888b23993973535dc50569ca6f7195aa3c864d
MD5 70ddd996a3fae4eb97b96e7546891bf9
BLAKE2b-256 823c21d813e2db92da81894d4714063e91f15df0ca972b471cc68f3bf3d8e2ad

See more details on using hashes here.

File details

Details for the file pytest_idem-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: pytest_idem-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/35.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.12

File hashes

Hashes for pytest_idem-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9d606e23139f4d16034f8d34866ea975e3458f51a9768d94061b2ab8cc784217
MD5 87c61704c911fbe54f7e2ab068b7fd5a
BLAKE2b-256 290b4cdcb7887f1a69d9bf4e4c4812d62b4602cbdd23b481e0c05a7c7ce76874

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page