Lukáš Lánský

Technical blog

© 2020. CC BY-SA 4.0
lukas@lansky.name

C# 9 and Foreach Extensibility

03 Dec 2020
More …

Coverage-Driven Test Selection

06 Dec 2019
Let's use per-test coverage data flowing from CI to run only the tests that might have been broken. More …

ASP.NET Core with Knative

18 Jan 2019
More …

Namespacer: a lightweight spin on architecture validation

01 Dec 2018
Look what I opensourced today! More …

The Uneasy Relationship Between Dependency Injection and Integration Testing

25 Nov 2018
Pit of despair is not something you want find yourself in More …

The Joys and Sorrows of Turbidostat-Based Development

24 Aug 2018
What is your reason to evict features from your project? More …

Testing aspects of API endpoints using xUnit and OpenAPI

08 Jul 2018
xUnit extensibility makes it easy to use the framework for tasks that are not unit-y at all More …

Testing composition root using Castle Windsor

26 Feb 2018
There are good reasons for automated checks of composition root health More …

`Guid.Empty` is not a `Guid`

09 Dec 2017
Even simple type systems can be useful if not subverted actively by programmers. More …

Analyzing unit-ness of white-box tests using OpenCover

03 Dec 2017
Tests are not unit-y just because they run in a 'unit' test runner More …

The Way We Assert

05 Nov 2017
Unit testing frameworks are inventing their own DSLs needlessly. More …

Void-Free Style in C# 7.0

22 Apr 2017
Fans of functional programming and/or strong typing certainly know unit. More …

Few thoughts about AOP with regards to ASP.NET Core and TypeScript

26 Feb 2017
Why do Windsor interceptors or PostSharp aspects look so foreign? Is this something a programming language can help us with? More …

Castle Windsor Interceptor Performance

06 Jul 2016
Method call interception costs 10 ns. More …