DSTestRunner
Framework for writing and running autotests
Features
- Easy writing of autotests
- Screenshot comparison
- Support for testing web applications in browsers:
- Google Chrome and Chromium-based
- Support for testing native Android applications
- Support for saving results in formats:
- Allure Report
- CSV
TODO
- Add support for testing iOS applications
Quick start
Configuration file example
List of available actions
Run from command line
./gradlew :<module_name>:run --args="<arguments>"
Available arguments (optional):
- -configuration — configuration file name
- -threads — number of simultaneously running tests
- -tests — comma separated list of tests to run
Example
./gradlew :example-web-tests:run --args="-configuration=configuration.json -threads=12 -tests=LoginAndLogoutTest,LoginFormValidationTest"
Examples
See sample tests in the "example-web-tests" directory of the project