Sample Android chat application demonstrating how to follow Behavior-Driven Development (BDD), by writing unit tests that test the behavior and not the implementation.
-
Updated
Oct 19, 2023 - Kotlin
Behavior-driven development (BDD) is a test-first, agile testing practice. Without focusing on internal implementation, BDD tests are business-facing scenarios that attempt to describe the behavior of a story, feature, or capability from a user’s perspective. Behaviour-driven development is a synthesis and refinement of practices stemming from test-driven development (TDD) and acceptance-test-driven development (ATDD).
Sample Android chat application demonstrating how to follow Behavior-Driven Development (BDD), by writing unit tests that test the behavior and not the implementation.
Cucumber library for simpler e2e tests with predefined sentences for API and basic database access for Spring.
Test-Driven in Android Development
Kotlin example implementation of ports and adapters (hexagonal) architecture
Created by Kent Beck, D.D. McCracken
Released 1957