Sample OutputThis is typical output from SelfEsteem. Go ahead, expand the stories to see the passing and failing tests for each. To create output like this, SelfEsteem reads a file that defines the stories and which iterations they belong to. That file looks like : Iteration 4 -Story RecordAtAnyPoint -Story MarathonWebsite -Story DisplayNewOpenSaveFile Iteration 5 -Story MeaningfulStackTraces -Story LineHighlightingOnPlayRecord -Story RecommendSyntax -Story CoalesceEvents It then merges this file with the standard junit build results that ant generates to produce an html file that looks something like this : <applet archive='selfesteem-applet.jar' code='net.sourceforge.selfesteem.applet.SelfEsteem' width='700' height='350' lines='23' line1='Acceptance Tests : 9 of 13 stories complete - 2 of 7 tests passing - 69%' line2='-Iteration 4 - (2 / 3 stories passed - 66%)' line3='--Story RecordAtAnyPoint - (1 / 1 tests passed - 100%)' line4='---Passing Tests' line5='----RecordAtAnyPointpoint' line6='--Story MarathonWebsite - (0 / 0 tests passed - 100%)' line7='--Story DisplayNewOpenSaveFile - (1 / 2 tests passed - 50%)' line8='---Passing Tests' line9='----OpenSavetest' line10='---Failing Tests' line11='----NewFileTest' line12='-Iteration 5 - (1 / 4 stories passed - 25%)' line13='--Story MeaningfulStackTraces - (0 / 1 tests passed - 0%)' line14='---Failing Tests' line15='----CheckStackTraceTest' line16='--Story LineHighlightingOnPlayRecord - (0 / 2 tests passed - 0%)' line17='---Failing Tests' line18='----lineHighlightedOnPlay' line19='----lineHightlightStaysAfterError' line20='--Story RecommendSyntax - (0 / 0 tests passed - 100%)' line21='--Story CoalesceEvents - (0 / 1 tests passed - 0%)' line22='---Failing Tests' line23='----clickAndSelectCoalesce'> </applet> This html file then gets rendered by the selfesteem-applet.jar into our example above. On a real projectMarathon is a GUI Test Acceptance Test Framework. It has a gui, so go figure, it uses itself to write acceptance tests for itself. It uses selfesteem to report about those tests. |