diff --git a/README.md b/README.md index bf3045c..e618d4f 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,9 @@ uv run ${test_file} \ --simulation_secret=${SIMULATION_SECRET} \ --conformance_input=test_data/flower_shop/conformance_input.json done + +# Or, if you prefer: +SERVER_URL=http://localhost:${MERCHANT_SERVER_PORT} SIMULATION_SECRET=${SIMULATION_SECRET} uv run pytest ``` ## Cleaning Up diff --git a/conftest.py b/conftest.py new file mode 100644 index 0000000..cd76699 --- /dev/null +++ b/conftest.py @@ -0,0 +1,2 @@ +from integration_test_utils import FLAGS +FLAGS(["pytest"]) diff --git a/integration_test_utils.py b/integration_test_utils.py index dd245ef..4d9b0b6 100644 --- a/integration_test_utils.py +++ b/integration_test_utils.py @@ -17,6 +17,7 @@ import csv import json import logging +import os from pathlib import Path import threading import time @@ -60,10 +61,10 @@ class UnifiedUpdate(CheckoutUpdateRequest): FLAGS = flags.FLAGS try: - flags.DEFINE_string("server_url", None, "Base URL of the server") + flags.DEFINE_string("server_url", os.getenv("SERVER_URL"), "Base URL of the server") flags.DEFINE_string( "simulation_secret", - str(uuid.uuid4()), + os.getenv("SIMULATION_SECRET", str(uuid.uuid4())), "Secret for simulation endpoints", ) flags.DEFINE_integer(