Marcin GryszkoinClarity AI TechDeciphering test feedbackReact to test feedback by changing the design of your code without falling into the trap of superficial test improvements with test helpers6 min read·Feb 12, 2022----
Marcin GryszkoinClarity AI TechSociable or solitary unit tests — choose your tradeoffsWhat to choose as a unit for a test? Focus it on a single module or a group of collaborating modules? It depends — choose your tradeoffs5 min read·Sep 24, 2021----
Marcin GryszkoClean TestsMy articles about effective and efficient testing1 min read·Aug 10, 2021----
Marcin GryszkoDon’t break the contract chainHow external and internal contracts (pacts and mocks) can drive development top-down and ensure smooth integration10 min read·Mar 26, 2021----
Marcin GryszkoModularize your code with folding and monoidsHow to apply functional programming techniques to achieve greater abstraction: folding (reduce), higher-order functions, and monoids8 min read·Feb 12, 2021--1--1
Marcin GryszkoEffective test doubles, part 2When and how to introduce mocks, spies and fakes in tests: for boundaries to keep outside, behaviours, and only for your own code.13 min read·Nov 28, 2020----
Marcin GryszkoEffective test doubles, part 1Tactical tips about the efficient and effective usage of test doubles8 min read·Nov 11, 2020----
Marcin GryszkoWhat is the System Under Test? A tale from Gallic WarsWhat is the System Under Test? What can we learn from ancient history about testing? A tale of Julius Caesar, Vercingetorix and Gallic wars7 min read·Oct 31, 2020----
Marcin GryszkoGood vs bad test helpersHow good test helpers can remove accidental complexity and hide irrelevant details ?9 min read·Oct 20, 2020----
Marcin GryszkoPainless assertionsOn Procedural State Verification vs Expected Value Assertion — how data equality can make your tests robust and expressive6 min read·Oct 13, 2020----