Add daily email for 2024-11-03
Passing tests doesn't mean a working application
This commit is contained in:
parent
1e52df9a20
commit
38f2da27a2
24
source/_daily_emails/2024-11-03.md
Normal file
24
source/_daily_emails/2024-11-03.md
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
---
|
||||||
|
title: Passing tests doesn't mean a working application
|
||||||
|
date: 2024-11-03
|
||||||
|
permalink: daily/2024/11/03/passing-tests-doesnt-mean-a-working-application
|
||||||
|
tags:
|
||||||
|
- software-development
|
||||||
|
- automated-testing
|
||||||
|
- test-driven-development
|
||||||
|
cta: d7eol
|
||||||
|
snippet: |
|
||||||
|
Having a passing test suite doesn't mean your application works.
|
||||||
|
---
|
||||||
|
|
||||||
|
Having a passing test suite doesn't mean everything in your application is working.
|
||||||
|
|
||||||
|
It means the functionality you previously tested is working.
|
||||||
|
|
||||||
|
There may be edge cases you haven't covered or whole tests you haven't written yet, which may be working or could be broken.
|
||||||
|
|
||||||
|
If you have tests that were passing that are now failing, you know you've broken something.
|
||||||
|
|
||||||
|
Something that was previously working is broken and shouldn't be deployed.
|
||||||
|
|
||||||
|
That's why having tests is important - they give you the ability to identify and fix regressions before they are released.
|
Loading…
Reference in a new issue