fit and jbehave - good, bad and ugly

25
FIT and JBehave The Good, the Bad and the Ugly Practical Agility Lightning Talk Sep 2, 2010

Upload: brianrepko

Post on 15-Dec-2014

4.054 views

Category:

Technology


0 download

DESCRIPTION

A 6 minute lightning talk at Sep 2, 2010 Practical Agility session in Minneapolis MN (DevJam). Notes available in the PPTX.

TRANSCRIPT

Page 1: FIT and JBehave - Good, Bad and Ugly

FIT and JBehaveThe Good, the Bad and the Ugly

Practical AgilityLightning TalkSep 2, 2010

Page 2: FIT and JBehave - Good, Bad and Ugly

Why These Two?

Page 3: FIT and JBehave - Good, Bad and Ugly

FITFITLibrary / SLIM

Fitnesse

Page 4: FIT and JBehave - Good, Bad and Ugly

HTML Tables InHTML Tables Out

Page 5: FIT and JBehave - Good, Bad and Ugly

Fixtures

Page 6: FIT and JBehave - Good, Bad and Ugly

Wiki

Page 7: FIT and JBehave - Good, Bad and Ugly

Ease of Use

Page 8: FIT and JBehave - Good, Bad and Ugly

Existing Features(Selenium, DBFit)

Page 9: FIT and JBehave - Good, Bad and Ugly

VersioningPartitioning

Page 10: FIT and JBehave - Good, Bad and Ugly

Low-Level Fixtures

Page 11: FIT and JBehave - Good, Bad and Ugly

Stakeholder Readability

Page 12: FIT and JBehave - Good, Bad and Ugly

MethodNamesThatGoOnForeverOrUntilThePropsEnd

Page 13: FIT and JBehave - Good, Bad and Ugly

The “Parse” Problem

Page 14: FIT and JBehave - Good, Bad and Ugly

Difficult to do Test First

Page 15: FIT and JBehave - Good, Bad and Ugly

JBehave

Page 16: FIT and JBehave - Good, Bad and Ugly

Plain-Text StoryGiven/When/Then

(Story and Scenarios)

Page 17: FIT and JBehave - Good, Bad and Ugly

Steps Classes withAnnotations / Regex

Page 18: FIT and JBehave - Good, Bad and Ugly

Story Class (optional)as bridge from

Story (text) to Steps

Page 19: FIT and JBehave - Good, Bad and Ugly

Flow for Agile(Test First)

(Defines Done)

Page 20: FIT and JBehave - Good, Bad and Ugly

Text From Anywhere

Page 21: FIT and JBehave - Good, Bad and Ugly

Configuration APIOddities

Page 22: FIT and JBehave - Good, Bad and Ugly

No Tags for You!

Page 23: FIT and JBehave - Good, Bad and Ugly

Reporting

Page 24: FIT and JBehave - Good, Bad and Ugly

! (JUnit | TestNG)

Page 25: FIT and JBehave - Good, Bad and Ugly

What features would the ideal ATDD

framework have?