Agent skill

assertion-best-practices

Use specific assertions (toBeNull, toContain, toHaveLength) over generic ones (toBe, toBeTruthy) Use when writing and organizing tests. Testing category skill.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/assertion-best-practices

Metadata

Additional technical details for this skill

category
Testing
priority
medium
is built in
YES
session guardian id
builtin_assertion_best_practices

SKILL.md

Assertion Best Practices

Use specific assertions (toBeNull, toContain, toHaveLength) over generic ones (toBe, toBeTruthy). Test one concept per assertion group. Include custom failure messages when the default isn't clear. Avoid asserting implementation details—test observable behavior. Prefer deep equality for objects. Assert negative cases too (doesn't contain, not called).

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results