Initial commit - Selenium automation framework

This commit is contained in:
2026-09-08 09:24:02 +05:30
commit e84b7e9950
76 changed files with 7484 additions and 0 deletions
+36
View File
@@ -0,0 +1,36 @@
# 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.