X Tutup
The Wayback Machine - https://web.archive.org/web/20200907012024/https://github.com/QACore/Java-Testing-Toolbox
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Java Testing Toolbox

Maven Central Build Status License

This is a framework for writing maintainable Selenium, Appium, REST API and others tests that also makes integrating much easier.

Full Documentation

Please, see our Website for full documentation, examples, operational details and other information.

Continuous Integration Builds

CI Server OS Status Description
Travis CI Linux Build Status Used to perform quick checks on submitted pull requests and for build matrices including JDK 8 and JDK 9 early access builds

Setting up

To keep up to date with the latest releases of Java Testing Toolbox, modify the following block in the pom.xml:

<dependencies>
   <dependency>
      <groupId>com.github.qacore</groupId>
      <artifactId>java-testing-toolbox</artifactId>
      <version>1.4.1.1</version>
   </dependency>
</dependencies>

Getting Started

After setting up apache maven, you will have support for the following features:

  • Java Testing Toolbox Configuration
    • JUnit Configuration
    • Selenium Configuration
      • Chrome
      • Edge
      • Firefox
      • HtmlUnit
      • Internet Explorer
      • Opera
      • PhantomJS
      • Safari
  • JUnit
    • Categories
    • Runners
      • Parallel
      • Parallel Categories
      • Parallel Parameterized
      • Parallel Suite
  • Selenium
    • Parallel
      • WebDriver Manager
      • Managed WebDriver Context
    • Page Objects Pattern
      • Page Objects
      • Login Page Objects
    • Support
      • HTML5
        • Application Cache
        • Local Storage
        • Web Storage
        • Session Storage

Layers

Java Testing Toolbox encourages the use of Page Object and Service Object patterns for writing your test code in such a way that abstracts the functionality of the system you’re testing into it’s own layer so that: the tests interact with the page or service layer and the page or service layer interacts with the system under test.

                    _________        _____________________        _____________________
                   |         |      ||                   ||      ||                   ||
 _______       /-> |  PAGES  |  ->  ||                   ||      ||                   ||
|       |     /    |_________|      ||   JAVA TESTING    ||      ||   SYSTEM UNDER    ||
| TESTS | ->        _________       ||     TOOLBOX       ||  ->  ||       TEST        ||
|_______|     \    |         |      ||                   ||      ||                   ||
               \-> | SERVICES|  ->  ||                   ||      ||                   ||
                   |_________|      ||___________________||      ||___________________||
                   

Authors

  • [Leonardo Carmona da Silva] - Product Owner and Software Architect - LeoCarmona on LinkedIn

See also the list of contributors who participated in this project.

License

This project is licensed under the Apache License 2.0 - see the LICENSE.txt file for details

You can’t perform that action at this time.
X Tutup