Release 0.9.92 is now available and contains the following enhancements:
The Requirements reporting tab has been enhanced to show test results at a requirements level. This provides an overall view of the progress of the project by making it easier to view not only what stories have been implemented, but also features and capabilities that remain to be done. Here's a screenshot.
You can read more about Thucydides' approach to requirements reporting in this excellent blog post - Functional Test Coverage - Taking BDD Reporting To The Next Level
For security/privacy reasons, it may be required to blur sensitive screenshots in Thucydides reports. This is now possible by annotating the test methods or steps with the annotation @BlurScreenshots. When defined on a test, all screenshots for that test will be blurred. When defined on a step, only the screenshot for that step will be blurred. @BlurredScreenshot takes a string parameter with values LIGHT, MEDIUM or HEAVY to indicate the amount of blurring. For example,
[sourcecode language="java"]
@Test
@BlurScreenshots("HEAVY")
public void looking_up_the_definition_of_pineapple_should_display_the_corresponding_article() {
endUser.is_the_home_page();
endUser.looks_for("pineapple");
endUser.should_see_definition_containing_words("A thorny fruit");
}
[/sourcecode]
This feature is currently available for junit stories but we'll extend it shortly to jbehave and easyb.
Keep watching this space for more updates and announcements.
Copyright © 2007 - 2012 Wakaleo Consulting
Thucydides development is lead and supported by Wakaleo Consulting,
a Sydney-based company that helps organisations optimize their software
development process. We provide consulting, training and mentoring
services in Agile Development Practices such as Continuous Integration,
Test-Driven Development, Acceptance-Test Driven Development,
Build Automation, Code Quality Practices and Automated Web Testing.