Skip to content
Sunshine allows you to manage suits of your automated tests directly from Java code.
Java Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows
.workflows
docs
gradle
scrt
sunshine-core-deps
sunshine-core
sunshine-junit4-integration-tests
sunshine-junit4
sunshine-junit5-integration-tests
sunshine-junit5
sunshine-testng-integration-tests
sunshine-testng
.0pdd.yml
.gitattributes
.gitignore
.rultor.yml
LICENSE
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle
workflows

README.md

Sunshine

Sunshine allows you to manage suits of your automated tests directly from Java code. It supports TestNg, JUnit 4, and JUnit 5.

Please read the users documentation on http://sunshine.tatools.org.

Build Status Documentation Status Codacy Badge codebeat badge codecov PDD status

Rultor.com

How to contribute?

If you have any questions or want more functionality, please submit a new issue.

Before sending any pull request, please discuss requirements/changes to be implemented using an existing issue or by creating a new one.

Development notes

If you will install https://elegant-git.bees-hive.org and use Git via CLI, all required workflows will be executed automatically. Otherwise, you can do it manually by running ./workflows script.

Code formatting

We use https://github.com/diffplug/spotless to format the code. Please run ./gradlew spotlessApply to call the formatting manually.

Code assessment

Run ./gradlew (or gradlew.bat). It will execute unit, integration tests, and formatting verifications.

Docs review

Automatic analysis of documentation changes in not configured. That's why manual validation is required.

The following snippet allows generation of HTML version of the documentation

cd docs
rm -r _build && make html
open _build/html/index.html

Please take into account, you need to install required Python's dependencies with pip install -r docs/requirements.txt before.

You can’t perform that action at this time.