Displaying 1 to 20 from 22 results

CodeceptJS - Modern Era Acceptance Testing Framework for NodeJS

  •    Javascript

And more to come... CodeceptJS is a successor of Codeception, a popular full-stack testing framework for PHP. With CodeceptJS your scenario-driven functional and acceptance tests will be as simple and clean as they can be. You don't need to worry about asynchronous nature of NodeJS or about various APIs of Selenium, PhantomJS, Protractor, etc, as CodeceptJS unifies them and makes them work as they were synchronous.

gauge - Light weight cross-platform test automation

  •    Go

Gauge is a light weight cross-platform test automation tool. It provides the ability to author test cases in the business language. Read more about Why Gauge can be used, its terminologies and get started...

Codeception - Full-stack testing PHP framework

  •    PHP

Codeception is a modern full-stack testing framework for PHP. Inspired by BDD, it provides an absolutely new way of writing acceptance, functional and even unit tests. Powered by PHPUnit. Codeception provides high-level domain language for tests. Tests are represented as a set of user's actions. Tests can be executed using Firefox, Chrome, Safari or Cloud Testing services with Selenium WebDriver. Browser can be emulated with HTTP-requests through CURL with PhpBrowser.

CodeceptJS - Supercharged End 2 End Testing Framework for NodeJS

  •    Javascript

CodeceptJS is a new testing framework for end-to-end testing with WebDriver (or others). It abstracts browser interaction to simple steps that are written from a user perspective. It is synchronous where you don't need to care about callbacks, or promises, test scenarios are linear. Run your tests via Playwright, WebDriver, Puppeteer, TestCafe, Protractor, Appium. The code is the same.



NCeption is a light weight framework to facilitate block box testing .net projects for Acceptance and Integration testing purposes.

Even Simpler Web/Windows Acceptance Testing


ATTN: This project is being absorbed by the atha.codeplex.com project. Please check there for updates. When v1.0 of Atha is released, this project will be put to rest. ** OBSOLETE................... Even Simpler Web/Windows Acceptance Testing attempts to address the gap ...



Behaviorize is a framework for BDD style testing and behavior verification.

patterns & practices Acceptance Test Engineering Guidance


The Acceptance Test Engineering Guide will provide guidance for technology stakeholders (developers, development leads, testers, test leads, architects, etc.) and business stakeholders (managers, customers, end users, etc) on the discipline of acceptance testing.

Atha: Acceptance Testing Heuristics Automation


Currently: Atha allows the user to write automated tests in the scripting languages IronPython, IronRuby, PowerShell, and Razor and to run those tests via a Console program (called "AthaX"), a WPF Rich-Client Windows application (called "Athalon"), or a Web Browser-Based Silve...

Test Commander


A command line tool for running automation and acceptance test.

capybara.py - Acceptance test framework for web applications

  •    Python

Capybara helps you test web applications by simulating how a real user would interact with your app. It is agnostic about the driver running your tests and comes with Werkzeug and Selenium support built in. See https://elliterate.github.io/capybara.py/.

serenity-js - A node

  •    TypeScript

Serenity/JS is a node.js library designed to make acceptance and regression testing of modern web applications faster, more collaborative and easier to scale. Although Serenity/JS provides strong support for automating web tests using Protractor and Webdriver, it works very effectively for non-web tests too! Those include tests that exercise web services or even call application code directly.

ember-cli-yadda - Write cucumber specs for ember-cli applications

  •    Javascript

This ember-cli addon facilitates writing acceptance and unit tests in the Gherkin language and executing them against your Ember app. @mschinis (Micheal Schinis) Did a great talk at @emberlondon BDD approach with ember using ember-cli-yadda.

react-test-buffet - An all-you-can-eat buffet of React TDD

  •    Javascript

Running npm start will spin up a Docker container that will install the npm packages and start a Webpack dev server with hot reloading. Changes to the source code on the host will be reflected inside the container. Having the app in the container removes the need for devs to install Node and the npm packages on their machines. This in turn makes it very easy to get rid of problems where developers get out of sync with the Node version or have stale packages installed. If you need to stop/restart the container you can use npm stop. Given that you don't change the package.json file, the npm packages will be cached next time you start the container.

structured-acceptance-test - An open format definition for static analysis tools

  •    Ruby

Structured Acceptance Test ("STAT") is a simple and extensible standard for acceptance testing processes. The target of the test can be any set of computer files, for example source code, images, audio files and documents. The process can be an automated computer program, manual execution of a test plan or even a committee review. The outcome of the process is findings and recommendations which can be used to improve the target and can indicate a pass or fail result. If your acceptance testing process uses a standardized output format then consumers can make better use of it.

communist - Library for mocking CLI calls to external APIs

  •    Ruby

It is Communist prime role to serve community by providing Cucumber steps for testing external API calls from command line applications. To meet this aim the Communist employees Sinatra DSL for mocking server responses. The Communist server receives requests from CLI and provides an API to respond to those requests. Canned answers/expectations have to be provided upfront.

jest-cucumber - Execute Gherkin scenarios in Jest

  •    TypeScript

jest-cucumber is an alternative to Cucumber.js that runs on top on Jest. Instead of using describe and it blocks, you instead write a Jest test for each scenario, and then define Given, When, and Then step definitions inside of your Jest tests. jest-cucumber then allows you to link these Jest tests to your feature files and ensure that they always stay in sync. Jest is an excellent test runner with great features like parallel test execution, mocking, snapshots, code coverage, etc. If you're using VS Code, there's also a terrific Jest extension that allows you get realtime feedback as you're writing your tests and easily debug failing tests individually. Cucumber is a popular tool for doing Acceptance Test-Driven Development and creating business-readable executable specifications. This library aims to achieve the best of both worlds, and even run your unit tests and acceptance tests in the same test runner.

gauge-csharp - Csharp runner for Gauge

  •    CSharp

This project adds C# language plugin for gauge. To install csharp nightly, download the latest nightly from here.

athena - 🛡A Performance and Functional Testing Engine for APIs

  •    Javascript

Athena is a performance and functional testing engine that aims to reduce the time and effort required to define and run tests. Its main goal is to act as a unified, but extensible tool for managing and running functional as well as performance test suites. 📝Note: A thorough list of upcoming features is available in the Roadmap.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.