xUnit.js is an xUnit style framework for javascript, designed to facilitate writing unit tests in a style familiar to C# programmers. It includes an engine API, a script-engine agnostic console runner, a cross-browser GUI runner, and a mechanism to attribute tests declaratively.