Top 23 BDD Open-Source Projects
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.x branch)Project mention: Presenting a C++ project on Github elegantly | reddit.com/r/cpp_questions | 2021-05-07
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
The Swift (and Objective-C) testing framework.Project mention: Mobile e2e tests using WebdriverIO and Appium | dev.to | 2021-02-28
These tests are responsible for validating that a single unit is working properly. You can think of a unit as a class or function. These tests are written in an isolated fashion. I mean, if the rest of the system is full of bugs and nothing else work, if this unit work, the test will pass. They are also repeatable. They don't depend on anything else, really. Anytime you run the test, if the code hasn't changed, the test will report the same result. These tests are intimately related to the code quality of your project. If your code is clean, these tests should be relatively easy to write. When writing unit tests in iOS, you usually use XCTest or Quick
BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.Project mention: Unit testing async functions | dev.to | 2021-03-30
For this example, I am using Mocha, plus Chai for its BDD expect syntax and the chai-as-promised plugin for asynchronous matchers.
Generic automation framework for acceptance testing and RPAProject mention: Robot Framework: generic OSS automation framework for test automation and RPA | news.ycombinator.com | 2021-04-19
Full-stack testing PHP framework
A Matcher Framework for Swift and Objective-C
BDD in PHPProject mention: 10 Of The Best PHP Testing Frameworks For 2021 | dev.to | 2021-02-17
Step 3: If you don’t have a Composer, you can easily set up the framework by downloading the latest version of behat.phar.
Pester is the ubiquitous test and mock framework for PowerShell.Project mention: Pester 5.2.0 is released! | reddit.com/r/PowerShell | 2021-05-06
A lot more info here in the release notes: Release 5.2.0 · pester/Pester (github.com)
Light weight cross-platform test automation
A specification framework for Kotlin
#1 .NET BDD Framework. SpecFlow automates your testing & works with your existing code. Find Bugs before they happen. Behavior Driven Development helps developers, testers, and business representatives to get a better understanding of their collaboration
Cucumber for golang
:heavy_check_mark: PHP Test Framework for Freedom, Truth, and Justice
a lightweight, security focused, BDD test framework against terraform. (by terraform-compliance)Project mention: Azure terraform-compliance examples? | reddit.com/r/Terraform | 2021-05-07
If you mean this https://terraform-compliance.com/#supporting--requirements then yes, it doesn't support modules if you use Terraform 0.11.x (or lower).
Test command-line applications with Cucumber-Ruby, RSpec or Minitest. The most up to date documentation can be found on Cucumber.Pro (https://app.cucumber.pro/projects/aruba)
Elixir Behaviour Driven Development
Software Specifications for Scala
An algorithm to optimize database queries that run multiple timesProject mention: Show HN: EventReduce – Algorithm to optimise db queries that run multiple times | news.ycombinator.com | 2021-04-21
UT: C++20 μ(micro)/Unit Testing FrameworkProject mention: Another C++ unit testing framework without macros | reddit.com/r/cpp | 2021-04-16
In Boost.UT there is a number of different styles to add a parametrized test case. All of them are pretty cryptic bue to heavy isage of oeverloaded operators of custom "non-public" classes. Except for the for-loop method, in all other methods the list of parameter values goes after the test procedure definition. I find this inconvenient, as I want to see list of parameter value next to the test name. This is what I used to from the times I was coding a lot of unit tests in C#.
A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells
Behavior-Driven Development in plain Java
What are some of the best open-source BDD projects? This list will help you: