Skip to content

Commit

Permalink
Initial commit of WebTester 2
Browse files Browse the repository at this point in the history
  • Loading branch information
slu-it committed May 9, 2016
1 parent b7bcf2f commit e022d5e
Show file tree
Hide file tree
Showing 568 changed files with 35,511 additions and 4 deletions.
10 changes: 10 additions & 0 deletions .gitignore
@@ -0,0 +1,10 @@
!.gitignore
.project
.classpath
.eclipse-pmd
.idea/
*.iml
**/.settings/
**/.metadata/
**/target/
target
14 changes: 14 additions & 0 deletions .travis.yml
@@ -0,0 +1,14 @@
language: java
jdk:
- oraclejdk8
before_script:
- "export DISPLAY=:99.0"
- "sh -e /etc/init.d/xvfb start"
- sleep 3 # give xvfb some time to start
script:
- mvn clean
- mvn verify -P code-quality,documentation,release
addons:
apt:
packages:
- oracle-java8-installer
5 changes: 3 additions & 2 deletions LICENSE
@@ -1,3 +1,4 @@

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
Expand Down Expand Up @@ -178,15 +179,15 @@
APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "{}"
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright {yyyy} {name of copyright owner}
Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
14 changes: 14 additions & 0 deletions NOTICE
@@ -0,0 +1,14 @@
testIT - WebTester
Copyright 2013 NovaTec Consulting GmbH

This product includes software developed at
NovaTec Consulting GmbH (http://www.novatec-gmbh.de/).

This product is licensed to you under the Apache License, Version 2.0
(the "License"). You may not use this product except in compliance with
the License.

This product may include a number of subcomponents with separate
copyright notices and license terms. Your use of the source code for
these subcomponents is subject to the terms and conditions of the
subcomponent's license, as noted in the LICENSE file.
44 changes: 42 additions & 2 deletions README.md
@@ -1,2 +1,42 @@
# webtester2-core
This is the repository for WebTester 2 - The Java 8 version of WebTester!
[![License](https://img.shields.io/badge/License-Apache%20License%202.0-brightgreen.svg)](http://www.apache.org/licenses/LICENSE-2.0.txt)
[![Build Status](https://travis-ci.org/testIT-WebTester/webtester2-core.svg?branch=master)](https://travis-ci.org/testIT-WebTester/webtester2-core)

![testIT WebTester](documentation/images/logo-650x157.png)

> This is the Java 8 optimized version of WebTester (v2.x), for Java 6 and 7 versions see [1.x](https://github.com/testIT-WebTester/webtester-core).
testIT WebTester is a web-application UI test automation framework based on Selenium (http://www.seleniumhq.org).

It is the product of years of consulting experience in various projects and aims at providing a very intuitive, declarative and extendable API for writing programmatic UI tests in Java.

### Features
- Java 8 optimized API
- Page Object Pattern as it's main focus
- Functional page elements instead of generic WebElement API
- Script style testing support using Ad-Hoc element identification API
- Composition of pages and page fragments over inheritance
- Declarative interface-based programming model
- Event System for traceability and custom action
- Option to highlight used elements as a visual debugging support
- Support modules for the integration with frameworks like: assertj, hamcrest, junit, spring
- If you must, Selenium is always just a method call away.

### Get in touch
You can contact us by writing an [e-mail](mailto:webtester@novatec-gmbh.de) or create an [issue](https://github.com/testIT-WebTester/webtester2-core/issues).

### Documentation
The [user documentation](documentation/README.md) is part of the repository and provides in-depth documentation on all the features.
If you have further questions please get in touch with us.

### Contribute
If you want to contribute to WebTester, fork the repository, make your additions and changes and create a pull request.
Things you need to know are documented [here](https://github.com/testIT-WebTester/webtester2-core/wiki/Contribution).

### Issues
If you experience any issues please use GitHub's [issue](https://github.com/testIT-WebTester/webtester2-core/issues) system to tell us about it!

### Licensing
testIT WebTester is licensed under [The Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt).

### Sponsoring
testIT WebTester is mainly developed by [NovaTec Consulting GmbH](http://www.novatec-gmbh.de/), a German consultancy firm that drives quality in software development projects.

0 comments on commit e022d5e

Please sign in to comment.