Top 23 Tdd Open-Source Projects
Node.js test runner that lets you develop with confidence 🚀
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.
Learn Go with test-driven developmentProject mention: My journey to writing my blog in Go | dev.to | 2021-04-14
Go through Learn Go With Tests to learn how to test the code correctly in Go.
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
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.
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and UnityProject mention: Guides and tips for making a game engine in C# | reddit.com/r/gameenginedevs | 2021-04-08
For examples I usually turn to GitHub. It has numerous C# game engines. However, I find it easier to figure out implementations myself and use other engines only for API inspiration. There are also several C# ECS such as Entitas and DefaultECS that you can use if you do not want to create you own.
Quick and Easy server testing/validationProject mention: Find The Cube | dev.to | 2020-11-24
The repository is private but there is a CI/CD no-downtime deployment process. So fancy! I use goss to test the built image along with the docker/build-push-action. The end of my ci.yml GitHub Action workflow looks like this:
Sql mock driver for golang to test database interactionsProject mention: Go Package for better integration tests: github.com/ory/dockertest | dev.to | 2021-04-23
We have different ways to write our tests depending on what datastore we are using, for example if we are testing database calls that happen to be using database/sql then importing a package like github.com/DATA-DOG/go-sqlmock could work.
The fastest feature-rich C++11/14/17/20 single-header testing frameworkProject mention: Python 3 Types in the Wild: A Tale of Two Type Systems [pdf] | news.ycombinator.com | 2021-04-14
Even aside from deliberate backwards-compatibility breaks in the standard, compilers sometimes break compatibility. Both MSVC and GCC 11 have changed their header file transitive includes within the past few years, causing projects (like doctest and Qt5) to stop compiling because they forgot to include headers, which built fine in the past but not anymore. IDK if it's "very common", but it's definitely happening in the wild.
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)
InSpec: Auditing and Testing FrameworkProject mention: Terraforming in 2021 – new features, testing and compliance | dev.to | 2021-05-02
Before we dive into own cloud provider compliance checking services, we want to highlight yet another open source tool, namely InSpec. It allows you to write tests in ruby, and was built on top of RSpec. If you know already awsspec, then this should feel very similar, with the advantage that InSpec also supports GCP and Azure.
Fluent API for asserting the results of unit tests that targets .NET Framework 4.5, 4.7, .NET Standard 1.3, 1.6 and 2.0. Supports the unit test frameworks MSTest, MSTest2, Gallio, NUnit, XUnit, MBunit, MSpec, and NSpec.Project mention: Cell CMS - Criando testes de maneira prática | dev.to | 2021-01-31
fluentassertions / fluentassertions
A specification framework for Kotlin
Run your tests at the speed of thoughtProject mention: How would I accomplish this? | reddit.com/r/vim | 2021-04-10
NUnit 3 FrameworkProject mention: Automated Test in C#? | reddit.com/r/csharp | 2021-04-23
Sure, there are the Microsofts own MSTest, then NUnit and XUnit and others. For Mocking you can use Moq and surely others I'm not familiar with.
HTTP client mocking tool for Python - inspired by Fakeweb for Ruby (by gabrielfalcao)
The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.
Additional Jest matchers 🃏💪Project mention: The frontend tooling guide to improve Developer Experience | dev.to | 2021-02-22
Jest-Extended: Additional Jest matchers
An organized learning path about Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice ArchitectureProject mention: Learning SOLID and Interfaces | reddit.com/r/golang | 2021-03-03
Look here https://github.com/joebew42/study-path#session-1-solid-and-clean-code , read the first part until the Racing Car Kata exercise. And once you are there I would invite you to try doing the kata: https://github.com/emilybache/Racing-Car-Katas
What are some of the best open-source Tdd projects? This list will help you: