Посмотри на
mocha. Сейчас это самый популярный и удобный фреймворк для тестирования js приложений. Замечательно подходит как для client так и для server side.
Поддерживает BDD интерфейс для написания тестов
visionmedia.github.io/mocha/#interfaces
Насчет windows на 100% утверждать не могу, не работаю с ним, но у коллег проблем не возникало.
Также советую при выборе моки взять полный стек смежных с ней фреймворков:
mocha - непосредственно для тестов
chai - assertion framework для mocha, позволит использовать все многообразие BDD проверок
chaijs.com/api/bdd
sinonjs если необходимы моки для ajax запросв
grunt и плагин для mocka чтобы облегчить запуск тестов, с плагином grunt-contrib-watch позволит автоматически перезапускать тесты при любом изменении js файлов и/или тестов
и karma или testem для запуска тестов сразу в нескольких браузерах