regression test

Окончательно, видимо, Вадим будет решать.

На мой взгляд ленивое выполнение в данном случае — хитрый прием, который призван решить не ту задачу. Классно, что в джаваскрипте можно так делать, но это не значит, что стоит.

Намного проще думать о каждом файле как о модуле с однозначным и понятным интерфейсом. Кажется, что в таком случае и пользоваться проще (модуля общаются между собой понятным образом) и тесты писать проще.