Move some helpers from test.js to utils.js

Depends on #643.
This whole file from #643.