Blog Logo
TAGS

chispa - Fast PySpark Test Helper Methods with Descriptive Error Messages

chispa provides fast PySpark test helper methods that output descriptive error messages. This library makes it easy to write high quality PySpark code. Fun fact: chispa means Spark in Spanish ;) Insta...

Read more...

Testing Event-Driven Architectures with OpenTelemetry - The New Stack

Where are you using WebAssembly? Wasm promises to let developers build once and run anywhere. Are you using it yet? At work, for production apps. At work, but not for production apps. I don’t use WebA...

Read more...

Test Driven Development with C# - from Padawan to Jedi - Scott Sauber - NDC Porto 2023

Test Driven Development with C# - from Padawan to Jedi - Scott Sauber - NDC Porto 2023

In this talk, Scott discusses test-driven development (TDD) with C, focusing on guiding net developers who may be new to TDD. He clarifies that although the talk assumes the audience hasnt seen TDD be...

Read more...

Event-driven Kubernetes testing with Testkube and Tracetest

Configuring CI pipelines for running trace-based tests in Kubernetes is tedious work. Especially if you need to trigger tests based on Kubernetes events. Look no further! Once you’re done reading, you...

Read more...

Rich Domain Model with DDD/TDD (Reviewed)

Through my journey of building Domain Models I had good and bad experiences that today I share with you to save a few hours of your development time. These are opinionated approaches that I follow whe...

Read more...

Announcing turmoil | Tokio - An asynchronous Rust runtime

Today, we are happy to announce the initial release of turmoil, a framework for developing and testing distributed systems. Testing distributed systems is hard. Non-determinism is everywhere (network,...

Read more...

A cheat sheet to migrate from Moq to NSubstitute

Tim Deschryver wrote a blog post titled A cheat sheet to migrate from Moq to NSubstitute on August 14, 2023. The article provides a comprehensive guide on migrating from Moq to NSubstitute. It covers ...

Read more...

Build Integration and End-to-End Tests with OpenTelemetry and Trace-Based Testing

Tracetest allows you to build integration and end-to-end tests in minutes using OpenTelemetry and trace-based testing. With Tracetest, you can test against real data, assert against response and trace...

Read more...

Testcontainers for .NET

Testcontainers for .NET is a library that supports tests with throwaway instances of Docker containers for all compatible .NET Standard versions. Choose from pre-configured modules or create your own ...

Read more...

How to Setup Integration Tests in .NET Without a WebApplicationFactory

In this article, Paul DeVito discusses how to set up integration tests in .NET without using a WebApplicationFactory. He introduces a new test type called Functional tests that focuses on testing the ...

Read more...

Integration Tests for your Kafka Producer with “Testcontainers” in C#

In this article, Vasil Kosturski presents an approach to building integration tests for your Kafka producer to verify that messages are produced correctly using Docker containers. The testing pattern ...

Read more...

Make Your React Tests Easier to Write, Understand and Maintain

React components can be complex and difficult to test, especially when they have a lot elements and interactions. To simplify testing, it’s best to separate the test code from the code that is used to...

Read more...

Getting Started With Property-Based Testing in Python With Hypothesis and Pytest - Semaphore

This tutorial is about property-based testing, a testing philosophy where tests check that results satisfy certain properties. We will be using Python, pytest, and Hypothesis. By going through this tu...

Read more...

How to run disposable databases for your tests. Improve your integration tests accuracy with Testcontainers

Integration tests are essential to ensure that the different components of our system work together as expected and continue to work after changes. In this post, I’ll explain how to spin up disposable...

Read more...

# NetArchTest - A Fluent API for .Net Standard to Enforce Architectural Rules in Unit Tests

NetArchTest is a .Net Standard 2.0 library that provides a fluent API to enforce architectural rules in unit tests. You can create tests that enforce conventions for class design, naming and dependenc...

Read more...

RestAssured.Net - C# .NET version of the original REST Assured for writing tests for your HTTP APIs with ease

# RestAssured.Net ![github-actions-ci](https://github.com/basdijkstra/rest-assured-net/actions/workflows/ci.yml/badge.svg) ![Nuget](https://img.shields.io/nuget/v/RestAssured.Net?color=blue) ![Nuget](...

Read more...

Testing with Local Functions in .NET/C# using your favorite Unit Testing Framework

LoFuUnit is a set of packages that make it convenient for developers to use Local Functions to structure tests with patterns like: `Arrange` / `Act` / `Assert`, `Given` / `When` / `Then`, and `Context...

Read more...

Build efficient tests for your Spark data pipeline using BDD with Cucumber

In this Medium article by Omar LARAQUI, youll learn about Behavior Driven Development (BDD) and how it can help you build efficient tests for your Spark data pipeline. Cucumber is the tool that allows...

Read more...

When do tests fail? - Understanding the triggers and importance of clear assertion messages

Unit tests occasionally fail but understanding their triggers and importance of clear assertion messages can go a long way in avoiding non-deterministic tests. The Assertion Roulette test smell highli...

Read more...

Contract Testing at Scale with Pact & PactFlow

Thousands of teams use PactFlow to implement and scale contract testing to remove the stress and pains of testing distributed systems. Farewell costly and flakey end-to-end integration tests. Contract...

Read more...