Assert on the message, not merely that something threw. A typo raising TypeError would otherwise pass.
Language
Snippets written in Javascript
Node's mock timers make anything date-dependent deterministic without injecting a clock everywhere.
Names the built file after its contents so a deploy invalidates the cache without a version bump.