When implementing or extending functionality, ensure tests (primarily unit tests for non-renderer code) cover the full supported behavior surface—not just a subset.
Apply this as:
Example pattern (unit-test style):
const supportedTags = ['em','strong','sup','a','ul','li'];
describe('timeline label HTML support', () => {
supportedTags.forEach((tag) => {
it(`renders timeline label with <${tag}>`, () => {
const input = `Label with <${tag}>text</${tag}>`;
const output = renderTimelineLabel(input); // your unit-level function
expect(output).toContainTag(tag); // adapt to your assertion style
});
});
});
This standard prevents partial coverage (only testing <br>/<strong>) and ensures consistent test expectations across the codebase.
Enter the URL of a public GitHub repository