Displaying 1 to 20 from 78 results

supertest - Super-agent driven library for testing node.js HTTP servers using a fluent API

HTTP assertions made easy via superagent.The motivation with this module is to provide a high-level abstraction for testing HTTP, while still allowing you to drop down to the lower-level API provided by superagent.

should.js - BDD style assertions for node.js -- test framework agnostic

should is an expressive, readable, test framework agnostic, assertion library. Main goals of this library to be expressive and to be helpful. It keeps your test code clean, and your error messages helpful.It extends the Object.prototype with a single non-enumerable getter that allows you to express how that object should behave, also it returns itself when required with require.

lettuce - Cucumber-ish BDD for python

Lettuce release names will be inspired by any green stuff. Lettuce is a BDD tool for python, 100% inspired on cucumber.

cucumber-js - Cucumber for JavaScript

Cucumber is a tool for running automated tests written in plain language. Because they're written in plain language, they can be read by anyone on your team. Because they can be read by anyone, you can use them to help improve communication, collaboration and trust on your team. Cucumber.js is the JavaScript implementation of Cucumber and runs on both Node.js (4 and above) and modern web browsers.

aruba - Test command-line applications with Cucumber-Ruby, RSpec or Minitest

This is the latest version of our README.md (Branch: "master"). There is also the README of the latest released version of "aruba" (Branch: "still"). Our most current documentation to get started with aruba as a user can be found on . It is generated from our feature files describing the use of aruba.

Catch2 - A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1

If you've been using an earlier version of Catch, please see the Breaking Changes section of the release notes before moving to Catch2. You might also like to read this blog post for more details. Catch2 stands for C++ Automated Test Cases in a Header and is a multi-paradigm test framework for C++. which also supports Objective-C (and maybe C). It is primarily distributed as a single header file, although certain extensions may require additional headers.

PhantomFlow - Describe and visualise user flows through tests with PhantomJS

Unmaintained notice: As of December 22nd 2017 this project will no longer be maintained. What started out as a creative experiment four years ago became a significant tool in Huddle's Web development workflow, as well as the workflows of external Web engineers. But like PhantomCSS, its time to move on. UI testing with decision trees. An experimental approach to UI testing, based on Decision Trees. A NodeJS wrapper for PhantomJS, CasperJS and PhantomCSS, PhantomFlow enables a fluent way of describing user flows in code whilst generating structured tree data for visualisation.

gulp-mocha - Run Mocha tests

Keep in mind that this is just a thin wrapper around Mocha and your issue is most likely with Mocha.🔥 Want to strengthen your core JavaScript skills and master ES6? I would personally recommend this awesome ES6 course by Wes Bos. You might also like his React course.

Jasmine-Matchers - A huge library of test matchers for Jasmine and Jest.

A huge library of test matchers for a range of common use-cases, compatible with all versions of Jasmine and Jest. Custom Matchers make tests easier to read and produce relevant and useful messages when they fail.

guard-jasmine - The Swiss Army knife for automated Jasmine specs in your console.

Guard::Jasmine automatically tests your Jasmine specs when files are modified. Tested on MRI Ruby 1.9.3, 2.0.0, 2.0.1 and the latest versions of JRuby and Rubinius.

yeti - Yeti automates browser testing.

Yeti automates tests written for various test frameworks. Yeti scales from your dev box (where it works by itself) to your CI system (where it launches browsers with Selenium) without changing your existing tests. You can use any of these test frameworks with Yeti.


the mock framework with a BDD flavor


A Behavior Driven Design (BDD) library adding a clearer syntax and better organization to unit tests. Currently tested working with NUnit and MSTest.


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)

Expect framework

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.


MSTestContrib is a set of extensions orientated towards software developers and testers who are using the MSTest framework which is included with Visual Studio 2010.


BDD inspector and report generator. Arepa is a lightweight non-invasive tool that helps you to implement Behavior Driven Development (BDD) on .NET projects. Arepa produces guidelines of using BDD on your current tests, and customisable and portable test reports integrating...


simple fluent bdd (Behavior Driven Development) framework

SpecFlow TFS Linker

SpecFlow TFS Linker is an Extension for VS that help team to work with the SpecFlow tools and TFS. This tools allow you to generate automatically SpecFlow Feature file and Step Definition and make a link with the User Story and Test case write in TFS.