JSpec можно запустить без браузера (используя Rhino). Но также поддерживает запуск в браузерах.
http://visionmedia.github.com/jspec/
Он также предоставляет хороший синтаксис стиля спецификации:
describe 'ShoppingCart'
describe 'addProduct'
it 'should add a product'
cart.addProduct('cookie')
cart.addProduct('icecream')
cart.should.have 2, 'products'
end
end
end
Запустив все свои модульные тесты за пределами браузера, вы также получите преимущества от отделения вашей логики от уровня HTML / представления (полезно для веб-приложений, возможно, избыточно для небольших скриптов).