{ "uuid": [ { "value": "2c83980a-deb6-4e52-95a8-a87155cc3e2a" } ], "langcode": [ { "value": "en" } ], "type": [ { "target_id": "daily_email", "target_type": "node_type", "target_uuid": "8bde1f2f-eef9-4f2d-ae9c-96921f8193d7" } ], "revision_timestamp": [ { "value": "2025-05-11T09:00:30+00:00" } ], "revision_uid": [ { "target_type": "user", "target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849" } ], "revision_log": [], "status": [ { "value": true } ], "uid": [ { "target_type": "user", "target_uuid": "b8966985-d4b2-42a7-a319-2e94ccfbb849" } ], "title": [ { "value": "Automated testing offers repeatability\n" } ], "created": [ { "value": "2023-09-30T00:00:00+00:00" } ], "changed": [ { "value": "2025-05-11T09:00:30+00:00" } ], "promote": [ { "value": false } ], "sticky": [ { "value": false } ], "default_langcode": [ { "value": true } ], "revision_translation_affected": [ { "value": true } ], "path": [ { "alias": "\/daily\/2023\/09\/30\/automated-testing-offers-repeatability", "langcode": "en" } ], "body": [ { "value": "\n

You work on feature or bug fix.<\/p>\n\n

It gets tested manually by you, a tester, and the person who requested the feature or reported the bug.<\/p>\n\n

It may get tested on multiple environments.<\/p>\n\n

It passes and it moved to production.<\/p>\n\n

But now it's live, it's not tested again.<\/p>\n\n

Although it works now, there's no guarantee it's not broken or regressed by subsequent changes.<\/p>\n\n

It's definitely not tested manually before every future release.<\/p>\n\n

Here's the thing<\/h2>\n\n

Automated testing offers repeatability.<\/p>\n\n

The tests pass, so the functionality works when you wrote it, and you can re-check it by re-running the test.<\/p>\n\n

The test suite can be run by Developers whilst working on other changes, before code review and before deployments.<\/p>\n\n

The test suite can be run automatically in a CI pipeline for every change that's pushed, and you'll know your change not only worked at the time but will continue to work.<\/p>\n\n ", "format": "full_html", "processed": "\n

You work on feature or bug fix.<\/p>\n\n

It gets tested manually by you, a tester, and the person who requested the feature or reported the bug.<\/p>\n\n

It may get tested on multiple environments.<\/p>\n\n

It passes and it moved to production.<\/p>\n\n

But now it's live, it's not tested again.<\/p>\n\n

Although it works now, there's no guarantee it's not broken or regressed by subsequent changes.<\/p>\n\n

It's definitely not tested manually before every future release.<\/p>\n\n

Here's the thing<\/h2>\n\n

Automated testing offers repeatability.<\/p>\n\n

The tests pass, so the functionality works when you wrote it, and you can re-check it by re-running the test.<\/p>\n\n

The test suite can be run by Developers whilst working on other changes, before code review and before deployments.<\/p>\n\n

The test suite can be run automatically in a CI pipeline for every change that's pushed, and you'll know your change not only worked at the time but will continue to work.<\/p>\n\n ", "summary": null } ] }