dmitry-s93 / DSTestRunner

Testing framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

See docs/config_example.md

List of available actions

See docs/actions.md

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

About

Testing framework

License:Apache License 2.0


Languages

Language:Kotlin 100.0%