Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Thucydides is a tool that lets you use WebDriver-based unit or BDD tests to write more flexible and more reusable WebDriver-based tests, and also to generate documentation about your acceptance tests, including a narrative description of test, along with the corresponding screen shots, and also high-level summaries and aggregations of the test r…
Java JavaScript HTML Groovy XML CSS Other
Branch: master
Failed to load latest commit information.
bin/firefox/linux/firefox Adding linux binaries for Firefox to experiment with Cloudbees CI build
buildSrc/src/main/groovy/net/thucydides/builds New Gradle/Bintray release process
design Milestone build - core works, junit integration WIP
gradle New Gradle/Bintray release process
maven-thucydides-plugin Added smoketests for the mvn and gradle builds
src Test report timestamp now displays the time of report generation for …
thucydides-ant-task Reorganized the imports
thucydides-browsermob-plugin Reorganized the imports
thucydides-core Added smoketests for the mvn and gradle builds
thucydides-demo Fixed wrong version number
thucydides-gradle-plugin Added smoketests for the mvn and gradle builds
thucydides-junit Getting the maven plugin to deploy to the right group on BinTray
thucydides-maven-integration-tests Reorganized the imports
thucydides-report-resources New Gradle/Bintray release process
thucydides-sample-alternative-resources New Gradle/Bintray release process
thucydides-smoketests Added smoketests for the mvn and gradle builds
thucydides-spock Reorganized the imports
thucydides-test-utils Reorganized the imports
.gitignore Added a script to install phantomJS for build servers
.travis.yml Streamlined the build process
README.markdown Updated README to refer to the new Serenity project WIP
build.gradle Gradle build for the Maven Thucydides plugin
deploy.gradle Ensuring that the ant plugin gets deployed
gradlew Added the grade wrapper scripts
gradlew.bat Added the grade wrapper scripts
infinitest.filters Modified infinitest filters to test permissions Streamlined the build process
licence.txt Added a license file.
pom.xml Fine-tuning Gradle build
release.gradle New Gradle/Bintray release process
settings.gradle Gradle build for the Maven Thucydides plugin



Thucydides is a library designed to make writing automated acceptance tests easier, and more fun. It helps structure your automated acceptance tests in order to make them easier to understand and maintain, and provides great reporting capabilties on top of tools like JBehave, Cucumber or JUnit. It also provides tight integration with WebDriver, to make automated web testing easier and more efficient.

Note: In November 2014 Thucydides was renamed Serenity and now has been migrated to a new Git repository:

Something went wrong with that request. Please try again.