Expect framework

  •        71

Expect is a framework for writing tests in natural language (including BDD style) and as executable specifications. It integrates with your unit test framework and with VisualStudio, in order to provide a smooth development workflow.




Related Projects

Web Test Tools

Tools like the Coded UI Testing tools in Visual Studio 2010 and SpecFlow are great tools when it comes to Behavior Driven Development (BDD) of web sites, but unfortunately they don't work together as easily as they could. This project attempts to address these problems usin...

vstest - Visual Studio Test Platform is the runner and engine that powers test explorer and vstest

The Visual Studio Test Platform is an open and extensible test platform that enables running tests, collect diagnostics data and report results. The Test Platform supports running tests written in various test frameworks, and using a pluggable adapter model. Based on user-choice, the desired test framework and its corresponding adapter can be acquired as a vsix or as NuGet package as the case may be. Adapters can be written in terms of a public API exposed by the Test Platform.The Test Platform currently ships as part Visual Studio 2017, and in the .NET Core Tools Preview 3.


Behavior Driven Development Framework for Python. PySpec has following specialty. * Many kind of verification methods. * More concrete error messages. * Use decorators to define spec. * Data driven test(@data_provider). * Mock Objects included. * CUI & GUI spec runner(wxPython)

Test List Generator for Visual Studio

Visual Studio Team Edition 2008 currently does not support Categories when running tests. Categories (such as implemented in nunit) allow you to run specific subsets of your tests (e.g. You could have a LongRunning category, that only runs tests that are long running) Visual ...


Visual Nunit is NUnit integration for Visual Studio 2008. Provides convenient view to test cases and enables debugging tests easily inside development environment. Implemented as Visual Studio Integration.

godog - Cucumber for golang

Please read all the README, you may find it very useful. And do not forget to peek into the CHANGELOG from time to time.Package godog is the official Cucumber BDD framework for Golang, it merges specification and test documentation into one cohesive whole. The author is a core member of cucumber team.

vstest-docs - Documentation for the Visual Studio Test Platform.

You've found the GitHub repository which contains the content for the Visual Studio Test Platform documentation. If you are looking for the Visual Studio Test Platform product GitHub repository, you can find it here.We use docfx for building this documentation. A short primer on editing this repo is below. First, download latest release of docfx (docfx.zip package) and extract it locally. We will use d:\tmp\docfx as destination for these steps.   Open a command prompt, git clone this repo. Use the following commands to build and run a local server.

Visual Studio Testing Extensions

The Visual Studio Testing Extensions is a library that exposes a set of extension methods to provide a way to write more readable unit tests in the Visual Studio Unit Testing environment. It is developed in C# 4.0 and requires the .NET 4.0 runtime.

bdd-with-boost-test - Scratchpad work on using Boost Test to do nested spec-style testing

Scratchpad work on using Boost Test to do nested spec-style testing

porcupine - A fast linearizability checker written in Go 🔎

Porcupine is a fast linearizability checker for testing the correctness of distributed systems. It takes a sequential specification as executable Go code, along with a concurrent history, and it determines whether the history is linearizable with respect to the sequential specification.Porcupine implements the algorithm described in Faster linearizability checking via P-compositionality, an optimization of the algorithm described in Testing for Linearizability.

Test Case Import Utilities for Visual Studio 2012 and Visual Studio 2010

Utilities for importing test cases, requirements, bugs from excel and word formats into work items on the Visual Studio Team Foundation Server 2010 or 2012.

GoConvey - Go testing in the browser. Integrates with go test. Write behavioral tests in Go.

GoConvey is a yummy Go testing tool for gophers. Works with go test. Use it in the terminal or browser according to your viewing pleasure.

xRM Developer Framework

XRM Developer Framework provides you with a Framework & Tools to easily build Enterprise Dynamics CRM 2011 Solutions using patterns & best practices. The Framework builds on many available technologies such as Visual Studio, CRM Developer Toolkit & Moq.


The aim of this project is to provide extensions to Visual Studio's MSTest tool. The goal is match the functionality of the xUnit family of testing frameworks where possible. The extensions support MSTest for both Visual Studio 2005 and 2008. This code base was originally dev...

QTP TFS Generic Test Integration

In Microsoft Visual Studio 2010 there is a Generic Test type that allows you to integrate with automation tools like QTP. I have created a pretty simple solution that allows you to use your existing QTP automation scripts within the Microsoft Visual Studio testing framework a...

TestDrivenDesign - Augments Microsoft's Visual Studio unit testing framework and helps out with TDD

Augments Microsoft's Visual Studio unit testing framework and helps out with TDD

Unit Test Specification Generator

Create a specification document for unit test assemblies. Test docs makes it easier for developers and testers to verify completeness of components by extracting the unit tests in a component and formatting them to be more comprehensible.

testfx - MSTest framework and adapter

This is a fully supported, open source and cross-platform implementation of the MSTest test framework with which to write tests targeting .NET Framework, .NET Core and ASP.NET Core on Windows, Linux, and Mac. You can read more about MSTest V2 here.testfx can be built from within Visual Studio or from the CLI.

goblin - Minimal and Beautiful Go testing framework

Inspired by the flexibility and simplicity of Node BDD and frustrated by the rigorousness of Go way of testing, we wanted to bring a new tool to write self-describing and comprehensive code.Since go test is not currently extensive, you will have to hook Goblin to it. You do that by adding a single test method in your test file. All your goblin tests will be implemented inside this function.