Skip to content

Latest commit

 

History

History
10 lines (9 loc) · 999 Bytes

File metadata and controls

10 lines (9 loc) · 999 Bytes

This module contains the integrations test for the WebApp using Selenium.

Design

The project contains the following major packages:

  • cases contains the testcases
  • datageneration contains project specific datageneration logic
  • base contains the basics that the testcases have in common. This includes:
    • BaseTest: Contains the logic how the app server and it's underlying infrastructure is started, how videos are recorded and so on (most of the TCI features). Every test extends from this class
    • IntegrationTestDefaults (implemented by BaseTest): An interface with common workflows that every test needs. For example: login, logout, waitUntil, ...
    • InfraPerCase/ClassTest: Lifecycle specific implementations of BaseTest - either for starting all infrastructure per case or once per class