I\'m using SpecFlow to do some BDD-style testing. Some of my features are UI tests, so they use WatiN. Some aren\'t UI tests, so they don\'t.
At the moment, I have a
Also consider using implementation-agnostic DSL along with implementation-specific step definitions. For example, use
When I search for 'Barbados'
instead of
`When I type 'Barbados' in the search field and push the Search button
By implementing multiple step definition assemblies, the same Scenario can execute through different interfaces. We use this approach to test UI's, API's, etc. using the same Scenario.