Initial commit - Selenium automation framework
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user