Testing Articles
Importing with ctypes in Python: fighting overflows
A developer investigates and fixes a subtle bug in Python tests for Themis' Secure Comparator, caused by C integer overflows in ctypes.
How to Test Django Signals Like a Pro
A guide to effectively testing Django signals, covering decoupling, signal creation, and best practices for writing clean, maintainable tests.
Introducing Laravel Dusk (new in Laravel 5.4)
Introducing Laravel Dusk, a new browser testing tool for Laravel 5.4 that enables testing JavaScript-heavy applications.
Spock tests grouping using @Category from junit
A guide to grouping and categorizing Spock tests using JUnit's @Category annotation with Gradle to manage test execution.
Getting Started With Testing in Go
A beginner's guide to writing and running unit tests in the Go programming language, covering the built-in `go test` tool and basic test structure.
How to Write Assertions Right
A guide to writing effective assertions in automated testing, covering principles like single-subject tests and strict validation.
Test Website SSL Certificates Continuously with PowerShell and Pester
A guide to using PowerShell and Pester to continuously test SSL certificates for expiration, protocols, and encryption strength.
The Best New Feature in unittest You Didn't Know You Need
Explains the unittest.subTest feature in Python for better test iteration reporting and debugging.
Timing Tests in Python For Fun and Profit
A guide to identifying and reporting slow-running tests in Python's unittest framework by implementing custom timing logic and a custom TestRunner.
Migrating to Jest
A developer's journey from advocating for the AVA testing framework to migrating to Jest due to performance issues and limitations.
RSpec Example Filtering for Multiple Version Testing
Using RSpec metadata filtering to test a Ruby API client against multiple versions of an upstream service (Vault) on Travis CI.
Converting Xcode Test Runs to JUnit, the Fast Way
Introducing 'trainer', a tool to convert Xcode test results from plist to JUnit format for Jenkins, solving issues with xcpretty and xctool.
Using -Wl,--wrap for mocking in C
Explains how to use the linker's --wrap flag to mock C standard library functions for unit testing, enabling isolated code testing.
Logging in Swift
A guide to implementing a protocol-oriented, testable logging system in Swift without leaking dependencies or using singletons.
My domain is my playground
A developer explains why using their personal website as a live testing playground for new techniques and optimizations is a valuable learning tool.
Functional Core Reactive Shell
Explores the 'Functional Core, Reactive Shell' software architecture pattern, contrasting it with spaghetti and lasagna code to improve testability.
JUnit 5
A comprehensive talk and demo covering JUnit 5 features, architecture, migration from JUnit 4, and advanced testing techniques.
"Functional Core, Reactive Shell" Resources
A collection of resources and credits for the "Functional Core, Reactive Shell" talk, discussing software architecture and testing.