uuid: - value: e91d28ca-1730-4560-82ab-205175ca2bf9 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:20+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: 'Start with a failing test' created: - value: '2024-02-01T00:00:00+00:00' changed: - value: '2025-05-11T09:00:20+00:00' promote: - value: false sticky: - value: false default_langcode: - value: true revision_translation_affected: - value: true path: - alias: /daily/2024/02/01/start-with-a-failing-test langcode: en body: - value: |

When fixing a bug or adding a new feature using test-driven development, it's important to see the test fail first.

You should write your test so it doesn't pass by default or accidentally.

When creating data, such as users or nodes within tests, do so in a way that will force the test to fail, such as explicitly setting the title or published date into a non-default order.

When fixing a bug, write a test that represents the expected outcome when the bug is fixed. This confirms the bug exists and can be replicated.

Then, once the tests pass, you know the feature or fix is working and that it's because of your changes and not for any other reason.

format: full_html processed: |

When fixing a bug or adding a new feature using test-driven development, it's important to see the test fail first.

You should write your test so it doesn't pass by default or accidentally.

When creating data, such as users or nodes within tests, do so in a way that will force the test to fail, such as explicitly setting the title or published date into a non-default order.

When fixing a bug, write a test that represents the expected outcome when the bug is fixed. This confirms the bug exists and can be replicated.

Then, once the tests pass, you know the feature or fix is working and that it's because of your changes and not for any other reason.

summary: null field_daily_email_cta: { }