Welcome to SpecFlow+ Runner's documentation! ============================================ SpecFlow+ Runner is a dedicated test runner for SpecFlow that integrates directly with Visual Studio. You can also execute tests from the :doc:`command line <./Usage/SpecFlowPlus-Runner-Command-Line>`. SpecFlow+ include the following features: * Visual Studio integration (syntax coloring, auto completion, navigation, skeleton generation, Gherkin table formatting) * Visual Studio Test Explorer integration (business readable scenario names, run/debug from feature file) * Advanced test runner features: :doc:`execution profiles <./Profile/Profiles>`, :doc:`target environments <./Profile/Environment>`, attach artifacts to test execution reports, TFS integration, TeamCity integration, :doc:`complex scenario filter expressions <./Profile/Filter>` * Dedicated support for integration test execution (:doc:`config file transformation and deployment steps <./Profile/DeploymentTransformation>`, test targets: re-run tests for different environments and configurations, detect flickering scenarios) * Parallel test execution (app domain isolation, process isolation, execution results consolidation) * Advanced test execution scheduling (run previously failing tests first, retry scenarios, execution history available as OData) * Customizable HTML :doc:`reports (Razor templates) <./Usage/Reports>` If you are new to SpecFlow+, we recommend you to check out the `Getting Started `_ guides as a starting point. A number of example projects have also been put together by the SpecFlow team and the community `here `_ . .. toctree:: :maxdepth: 1 :caption: Migration :hidden: Migration/migratingspecrunrst.rst .. toctree:: :maxdepth: 1 :caption: Installation :hidden: Installation/Installation.md Installation/Support-for-OS-and-Frameworks.md Installation/SpecFlowPlus-Licensing-Tool.md Installation/SpecFlow.Plus.License-Commands.md Installation/Registering-SpecFlowPlus.md Installation/Configuring-SpecFlowPlus-Runner-Visual-Studio-Test-Explorer-Integration.md Installation/Setting-up-the-SpecFlowPlus-Runner-Server.md Installation/SpecFlowPlus-Runner-Server-Data.md Installation/SpecFlowPlus-and-Build-Servers.md Installation/Migrating-to-SpecFlow-Runner.md .. toctree:: :maxdepth: 1 :caption: Profile :hidden: Profile/Profiles.md Profile/Settings.md Profile/Execution.md Profile/Environment.md Profile/Report.md Profile/Filter.md Profile/Targets.md Profile/DeploymentTransformation.md Profile/TestThreads.md Profile/VSTest.md Profile/TestAssemblyPaths.md Profile/Server.md Profile/Placeholders.md .. toctree:: :maxdepth: 1 :caption: Usage :hidden: Usage/Parallel-Execution-Features.md Usage/SpecFlowPlus-Runner-Command-Line.md Usage/Test-Execution-Result-Codes.md Usage/Generating-a-TRX-File.md Usage/Reports.md Usage/Tutorial-Customising-Reports.md Usage/SpecFlow-Runner-APIs.md .. toctree:: :maxdepth: 1 :caption: Common Issues :hidden: CommonIssues/Troubleshooting.md CommonIssues/Known-Issues.md