I appreciate that a single `options` parameter makes the calling code easier to read, but it does increase the effort to figure out from this code how you’re supposed to invoke it. Would it help to add comments to these methods giving an example of how to use them?

Also worth noting: these helpers will silently do the wrong thing if any of the options are missing (for example, if the key name is mis-spelled in the test itself).