Files
pxil-selenium-automation/tests/regression

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.