Important
This project is archived because PTC is retiring the Vuforia Engine Cloud Image Recognition service on May 2, 2027. Existing customers can continue using the service until that date. After that date, Cloud Image Recognition databases and associated services will no longer be available.
pytest fixtures for testing tools with the Vuforia Web Services (VWS) API.
pip install vws-test-fixturesThis is tested on Python 3.13+.
"""Run a test which uses a high quality image."""
import io
def test_high_quality_image(high_quality_image: io.BytesIO) -> None:
"""Test that a high quality image is given."""
image_file_bytes = high_quality_image.getvalue()
minimum_image_size = 1000
assert len(image_file_bytes) >= minimum_image_sizehigh_quality_image returns an image file which is expected to have a 'success' status when added to a target, and a high tracking rating.
image_file_failed_state is expected to be accepted by the add and update target endpoints, but get a "failed" status.
png_too_large is a PNG which has dimensions whcih are too large to be added to a Vuforia database.
... and more, see the full documentation for details of all fixtures provided.
See the full documentation.