Skip to content

http_regression_test: Added initial framework for http regression testing - #316

Open
DylanScottCarroll wants to merge 1 commit into
greearb:masterfrom
DylanScottCarroll:http_regression_testing
Open

http_regression_test: Added initial framework for http regression testing#316
DylanScottCarroll wants to merge 1 commit into
greearb:masterfrom
DylanScottCarroll:http_regression_testing

Conversation

@DylanScottCarroll

@DylanScottCarroll DylanScottCarroll commented Jul 27, 2026

Copy link
Copy Markdown

Added the directory py-scripts/http_regression_test. This contains a framework for running regression tests against the JSON HTTP API. Results are evaluated against a known baseline using a per-endpoint comparator class.

main.py

  • Contains the main request/response, saving/loading, and logging logic

comparators.py

  • Contains all of the logic for comparing the content of responses for correctness.
  • So far, only the comparator for the resource/card endpoint has an implementation.

init_wrapper.py

  • A utility for executing initialization scripts before performing the given suite of requests.

Corresponds with CandelaTechnologies/LanforgeQA#1

…ting

Added the directory py-scripts/http_regression_test. This contains a
framework for running regression tests against the JSON HTTP API. Results
are evaluated against a known baseline using a per-endpoint comparator
class.

main.py:
    Contains the main request/response, saving/loading, and logging logic

comparators.py:
    Contains all of the logic for comparing the content of responses
    for correctness.
    So far, only the comparator for the resource/card endpoint has an
    implementation.

init_wrapper.py:
    A utility for executing initialization scripts before performing the
    given suite of requests.
@DylanScottCarroll
DylanScottCarroll force-pushed the http_regression_testing branch from 607f485 to 2134a09 Compare July 28, 2026 00:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant