Skip to main content
2 events
when toggle format what by license comment
Oct 20, 2023 at 15:58 comment added amon Testing is a design activity. Writing a test means exploring the problem space and proposing a potential solution that can be validated by making the test pass. And as I write code, I spot new edge cases to test. Through multiple iterations, the overall design is refined and simplified. It doesn't make sense to break up this feedback loop, and it doesn't make sense to write tests that lock in a design early when little about the appropriate solution is understood. However, it would be really cool if new requirements are described via ATDD/BDD style test cases.
Oct 20, 2023 at 10:49 history answered Thomas Owens CC BY-SA 4.0