Tag
Topics
Learn how to write Then steps that assert outcomes without coupling to implementation. Build custom testthat expectations and keep your BDD assertions at the right level.
Learn how to write When steps that describe user actions without leaking implementation details. Build a clean DSL that survives UI refactors and keeps specifications readable.
Learn how to set up test preconditions in Shiny BDD using Given steps. Master dependency injection, test doubles, and composable setup patterns for reliable R testing.
Follow each step as I develop a form with Shiny and Behavior-Driven Development. Learn practical techniques for better software design through automated tests.
Learn how to effectively implement Behavior-Driven Development (BDD) practices in your projects. Focus on delivering the most valuable scenarios first and avoid the pitfalls of over-specification.
Adding Cucumber specifications to an existing application? Learn how to write Gherkin scenarios that focus on user behavior, not implementation details. Use AI to iterate faster.
Given a set of existing Cucumber and Playwright acceptance tests, I asked Copilot to refactor them according to best practices for step organization and anti-patterns.
Learn how to use Behavior-Driven Development (BDD) in R to ensure your software meets user requirements through executable specifications.
Discover how to build user-focused software with BDD. Learn from Dave Farley's comprehensive YouTube series.
Learn the differences between unit tests and acceptance tests and how they contribute to software quality.