JavaScript Tests in Node, the Browser, and CI