# 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//bidding/` - `tests/regression/exchange//matching/` - `tests/regression/exchange//reports/` - `tests/regression/exchange//order_book/` - `tests/regression/exchange//trade_book/` - `tests/regression/trading_member//bidding/` - `tests/regression/trading_member//matching/` - `tests/regression/trading_member//reports/` - `tests/regression/trading_member//order_book/` - `tests/regression/trading_member//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.