Skip to main content

Make pytest-embedded plugin work with the Wokwi CLI.

Project description

pytest-embedded-wokwi

pytest-embedded service for running tests on Wokwi instead of the real target.

Wokwi supports most ESP32 targets, including: esp32, esp32s2, esp32s3, esp32c3, esp32c6, and esp32h2. In addition, it supports a wide range of peripherals, including sensors, displays, motors, and debugging tools.

Running the tests with Wokwi requires an internet connection. Your firmware is uploaded to the Wokwi server for the duration of the simulation, but it is not saved on the server. On-premises Wokwi installations are available for enterprise customers.

Wokwi CLI installation

The Wokwi plugin uses the Wokwi CLI to interact with the wokwi simulation server. You can download the precompiled CLI binaries from the releases page. Alternatively, on Linux or Mac OS, you can install the CLI using the following command:

curl -L https://wokwi.com/ci/install.sh | sh

And on Windows:

iwr https://wokwi.com/ci/install.ps1 -useb | iex

Wokwi API Tokens

Before using this plugin, you need to create a free Wokwi account and generate an API key. You can then set the WOKWI_CLI_TOKEN environment variable to the API key.

Linux / Mac OS / WSL:

export WOKWI_CLI_TOKEN="your-api-key"

Windows PowerShell:

$env:WOKWI_CLI_TOKEN="your-api-key"

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

pytest_embedded_wokwi-1.6.2.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pytest_embedded_wokwi-1.6.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file pytest_embedded_wokwi-1.6.2.tar.gz.

File metadata

  • Download URL: pytest_embedded_wokwi-1.6.2.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for pytest_embedded_wokwi-1.6.2.tar.gz
Algorithm Hash digest
SHA256 5a528bbfc282e582c4583ee97f15f1d30e308681c8b0f966ac374272afcc43b0
MD5 256153291c57ba307c9126f4c87340a2
BLAKE2b-256 86f55dbf527e1f3a5f0614994ea946b6f733d8d1914ca2856c063a79cec54d58

See more details on using hashes here.

File details

Details for the file pytest_embedded_wokwi-1.6.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pytest_embedded_wokwi-1.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e83a2f5b205b156965303faf77de68e598ff67cda70d31c10367fec65eb46fe7
MD5 0a6a746ca93d3e8a2bfae69baa4b54c1
BLAKE2b-256 811cf0960a81694a61fdfe0a3b91ac4d0d9def632c381f6219786a643d62929a

See more details on using hashes here.

Supported by

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