LFX Platform

Know more about LFX Platform

LFX Insights

BDD Testing Frameworks

Behavior-driven development platforms enabling human-readable specs (e.g. Gherkin) and automated test execution across multiple runtimes.

21 projects

29,410 contributors

$175M

Codeception

Full-stack testing PHP framework

Contributors

3,942

Organizations

816

Software value

$1M

Jasmine

Simple JavaScript testing framework for browsers and node.js

Contributors

2,877

Organizations

891

Software value

$1.8M

RSpec Rails

RSpec Rails is a testing framework that brings RSpec's behavior-driven development approach to Ruby on Rails applications, providing a domain-specific language for writing readable, maintainable tests and specifications for Rails components

Contributors

2,794

Organizations

1,021

Software value

$571K

Serenity BDD

Serenity BDD is a test automation library designed to make writing automated acceptance tests easier, and more fun.

Contributors

2,210

Organizations

92

Software value

$117M

Cucumber JVM

Cucumber JVM is a testing tool that enables behavior-driven development (BDD) by allowing tests to be written in plain language that both developers and business stakeholders can understand. It executes specifications written in Gherkin format and supports multiple JVM languages including Java, Kotlin, and Scala.

Contributors

2,063

Organizations

336

Software value

$2.1M

Robot Framework

Robot Framework is a generic open source automation framework for acceptance testing, acceptance test driven development (ATDD), and robotic process automation (RPA). It has easy-to-use tabular test data syntax and uses keyword-driven testing approach. Its testing capabilities can be extended by test libraries implemented either with Python or Java.

Contributors

2,046

Organizations

221

Software value

$11M

Kotest

Kotest is a flexible and comprehensive testing framework for Kotlin that supports multiple test styles, property-based testing, and data-driven testing. It provides rich assertions, test isolation, and extensive configuration options while maintaining compatibility with existing test runners.

Contributors

1,942

Organizations

460

Software value

$9.4M

Cucumber

Cucumber for JavaScript

Contributors

1,675

Organizations

420

Software value

$1M

Cucumber Ruby

Cucumber for Ruby. It's amazing!

Contributors

1,457

Organizations

415

Software value

$911K

Behat

Behat is a PHP-based behavior-driven development (BDD) framework that helps developers write human-readable descriptions of software behavior in plain text and automate testing against those descriptions. It allows teams to create executable specifications of system behavior using natural language syntax.

Contributors

1,292

Organizations

468

Software value

$1.4M

Ginkgo Go

Ginkgo is a modern testing framework for Go (Golang) that helps developers write expressive tests using a behavior-driven development (BDD) style syntax. It provides features like nested describes, beforeEach/afterEach hooks, parallel test execution, and detailed test reporting.

Contributors

1,095

Organizations

353

Software value

$1.7M

ScalaTest

ScalaTest is a testing framework for the Scala programming language that provides a comprehensive suite of testing styles and features. It enables writing unit tests, property checks, behavior-driven development (BDD) tests, and integration tests with a flexible, expressive syntax.

Contributors

1,055

Organizations

394

Software value

$17M

Quick

The Swift (and Objective-C) testing framework.

Contributors

957

Organizations

244

Software value

$1.4M

phpspec

PHPSpec is a behavior-driven development (BDD) testing framework for PHP that helps developers write specifications for their code using a descriptive language. It allows writing tests that describe how code should behave, following a describe-it format similar to RSpec, and supports features like test doubles, matchers, and code generation.

Contributors

750

Organizations

292

Software value

$1.2M

Allure Java Integrations

Allure Java Integrations is a collection of Java adapters and extensions for the Allure test reporting framework, enabling integration with popular Java testing tools and frameworks to generate rich, interactive test reports.

Contributors

712

Organizations

58

Software value

$1.2M

Cucumber-Rails

Cucumber-Rails is a Ruby gem that integrates Cucumber with Ruby on Rails for behavior-driven development (BDD) testing. It enables writing and executing automated acceptance tests in plain language, allowing developers and stakeholders to collaborate on executable specifications for Rails applications.

Contributors

661

Organizations

292

Software value

$76K

GoConvey

GoConvey is a testing tool for Go that provides a browser-based interface for viewing test results and automatic test execution on file changes. It offers both a web UI and a command-line interface, supporting BDD-style testing syntax and real-time test feedback.

Contributors

643

Organizations

255

Software value

$1.2M

specs2

Software Specifications for Scala

Contributors

566

Organizations

196

Software value

$2.5M

Serenity/JS

Serenity/JS is a test automation framework that helps developers and QA engineers write maintainable acceptance tests in TypeScript. It provides a modular architecture for creating readable, reliable end-to-end tests with built-in reporting capabilities.

Contributors

395

Organizations

49

Software value

$3.2M

Fixie

Fixie is a .NET testing framework that aims to eliminate testing friction by embracing convention over configuration. It provides a modern, lightweight approach to unit testing with automatic test case discovery, simplified assertions, and behavior-driven development support.

Contributors

142

Organizations

52

Software value

$281K

SitePrism

SitePrism is a page object model DSL for Capybara that helps create flexible, maintainable acceptance/integration tests in Ruby. It provides a clean interface for describing web pages and their elements, enabling structured and readable automated testing of web applications.

Contributors

136

Organizations

30

Software value

$202K

Looking for a project that’s not listed?