Integrative UI/Backend Acceptance Tests with NestJS and React
top of page
Search
In the final post of this series, we’ll cover how applications where both the frontend and the backend are built with Javascript can...
Shai Yallin
Sep 45 min read
Acceptance-Testing NestJS Microservices
Acceptance Testing multiple NestJS Microservices by running them a single process communicating via a memory fake.
30 views0 comments
Shai Yallin
Sep 34 min read
Using Contract Tests for reliable memory fakes
How to make sure that memory-based fakes really behave like the production implementations they replace
23 views0 comments
Shai Yallin
Sep 36 min read
Fast and Furious Acceptance Tests for NestJS applications
Writing memory-based black-box acceptance tests for NestJS apps, testing features rather than implementation details
37 views0 comments
Shai Yallin
Jun 263 min read
Chaos-Engineering Your Culture: Building a Self-Healing Organization
In software, we design for failure. The same is true for organizations. Embrace replaceability to build a self-healing company.
30 views0 comments
Shai Yallin
Jun 182 min read
Software Dermatitis
Many software engineers swear by the DRY principle, or "Don't Repeat Yourself." This concept encourages the extraction of duplicate code...
79 views0 comments
Shai Yallin
Jun 43 min read
Your Code as a Lava Lamp
In the fast-paced world of software development, change is the only constant. User needs evolve, new technologies emerge, and market...
45 views0 comments
Shai Yallin
May 273 min read
You Don't Need Kubernetes (Yet)
K8s solves a problem that your new startup probably doesn't face. Invest your resources in finding product-market fit and scale up later.
77 views1 comment
Shai Yallin
May 193 min read
The Hidden Benefits of Working on a Rotten Codebase
Working on bad code makes you better at writing good code
85 views0 comments
Shai Yallin
May 13 min read
Shift-Left and The Pitfalls of Overplanning
PMs make overly detailed plans without dev feedback, resulting in waste. Shorten cycle time by planning briefly then develop and iterate.
73 views0 comments
Shai Yallin
Apr 23 min read
Unit Tests Considered Harmful
Unit tests couple us to implementation detail, restrict refactoring and don't assert that features work. Prefer bigger-scoped tests.
7,086 views5 comments
Shai Yallin
Mar 262 min read
Not The Design We Want, The Design We Deserve
Upfront design often results in over-engineering and a mismatch between design and reality; embrace Emergent Design to be truly flexible
128 views0 comments
Shai Yallin
Mar 183 min read
Of Rigid Microservices and Flexible Monoliths
Microservices incur significant overheads in costs of change, runtime and complexity. Start with a monolith and break it down when needed.
613 views1 comment
Shai Yallin
Dec 25, 20237 min read
SomeEstimates
Estimates cost a lot and deliver little. To progress effectively, Focus on Trust, Information Flow, Mentorship and Cooperation.
1,852 views0 comments
Shai Yallin
Dec 14, 20235 min read
Holistic Software Development
How Scrumfall creates a culture of Waste, Fear, Irrationality and Loss and how Holistic Software Development keeps us flexible and adaptable
149 views0 comments
Shai Yallin
Nov 29, 20234 min read
Agile Isn't Dead, It Just Smells Funny
How the word "Agile" lost its meaning, and how to remain flexible and cultivate a culture of sustainable, holistic software development.
668 views0 comments
Shai Yallin
Jun 11, 20236 min read
Case Study: Testing the Codium.AI VS Code Extension
How I wrote tests for a VS Code extension that relies on a React.js WebView as its UI, using Playwright, Mocha and some HTTP hacking
326 views0 comments
Shai Yallin
May 2, 20236 min read
Fake, Don't Mock
Fakes are complete implementations of an API used to replace IO-bound adapters with memory-bound doubles to facilitate Acceptance Testing
2,145 views0 comments
Shai Yallin
Mar 19, 20233 min read
Learning Tests: better than benzos
Learning Tests are an easy and useful methodology for integration with new and unknown APIs, reducing stress and improving feedback times.
77 views0 comments
Shai Yallin
Mar 10, 20236 min read
Flutter: a love story
How I learned Flutter to create an iOS app for usage during concerts with my band, using TDD and Acceptance Testing.
242 views0 comments
bottom of page