Introduction to testing

A series of articles that introduce automated testing from the very beginning. What is an automated test? Do we test the same way in the presence of persistent state? What about other side effects?

Property Based Testing: Shrinking

This series focuses on one particular aspect of some Property Based Testing libraries: Value shrinking.

Writing a Property Based Testing Library in Kotlin

In which we write a Property Based Testing library from scratch in Kotlin using a TDD approach.

Writing a Parser Combinator Library in Scala 3

This time we aim to write a combinator parser library from scratch in Scala 3, like the famous Red book does. But instead of applying algebraic design, we’ll use a traditional TDD while developing a Json parser and will be creating abstractions, the Parser Combinator Library, during the refactor phases.

  1. Part 1: Introduction to Parsing
  2. Part 2: Choices and repetitions
Series - Agilogy