New test interface

Why the `.` in `.js`?