Regression Suite Structure
This suite is split first by login role and then by product and business flow.
Current layout
tests/setup/sessions/: session creation and other session-level setup flows.tests/setup/tokens/: token generation and token/time-session setup flows.tests/regression/exchange/: end-to-end regression scenarios executed with exchange login.tests/regression/trading_member/: end-to-end regression scenarios executed with trading member login.
Product-wise regression pattern
Create product folders under both login roles as needed:
tests/regression/exchange/<product>/bidding/tests/regression/exchange/<product>/matching/tests/regression/exchange/<product>/reports/tests/regression/exchange/<product>/order_book/tests/regression/exchange/<product>/trade_book/tests/regression/trading_member/<product>/bidding/tests/regression/trading_member/<product>/matching/tests/regression/trading_member/<product>/reports/tests/regression/trading_member/<product>/order_book/tests/regression/trading_member/<product>/trade_book/
Suggested naming
- Buy-side bidding flow:
test_buy_flow.py - Sell-side bidding flow:
test_sell_flow.py - Matching flow:
test_matching_flow.py - Report download flow:
test_report_downloads.py - Order book flow:
test_order_book.py - Trade book flow:
test_trade_book.py
For now, idas is scaffolded under both roles as the first product. Additional products can be added by repeating the same folder pattern.