Projects

TechTalk.SpecFlow

This is the runtime part of SpecFlow.

TechTalk.SpecFlow.Generator

This is the main part of SpecFlow that is used at GeneratorTime

TechTalk.SpecFlow.Parser

This contains the parser for Feature- Files. We use Gherkin and added some additional features to the object model and parser.

TechTalk.SpecFlow.Utils

This project contains some helper classes.

SpecFlow.Tools.MsBuild.Generation

This project contains the MSBuild task that generates the code-behind files.

TechTalk.SpecFlow.GeneratorTests

This contains unit tests that are about the generation of the code-behind files

TechTalk.SpecFlow.RuntimeTests

This contains unit tests that are about the runtime of Scenarios

TechTalk.SpecFlow.MSTest.SpecFlowPlugin

This is the plugin for MSTest. It contains all specific implementations for MSTest.

TechTalk.SpecFlow.NUnit.SpecFlowPlugin

This is the plugin for NUnit. It contains all specific implementations for NUnit.

TechTalk.SpecFlow.xUnit.SpecFlowPlugin

This is the plugin for xUnit. It contains all specific implementations for xUnit.

TechTalk.SpecFlow.TestProjectGenerator

This project provides an API for generating projects, compile them and run tests.

TechTalk.SpecFlow.TestProjectGenerator.Tests

Tests for TechTalk.SpecFlow.TestProjectGenerator

TechTalk.SpecFlow.Specs

This project contains the integration tests for SpecFlow

TechTalk.SpecFlow.Specs.Generator.SpecFlowPlugin

This is a generator plugin, that generates the integration tests for various combinations. They can differ in Framework Version, Testing Framework, Project Format and programming language