Google JS Test: A JavaScript Unit Testing Framework Launched

Google JS Test released as an open source project today -- is a new JavaScript unit testing framework that runs on the V8 JavaScript Engine, the same open source project that is responsible for Google Chrome's super-fast JS execution speed, revealed Aaron Jacobs, Google Engineer.Google JS Test is used internally by several Google projects -- […]

Google JS Test released as an open source project today -- is a new JavaScript unit testing framework that runs on the V8 JavaScript Engine, the same open source project that is responsible for Google Chrome's super-fast JS execution speed, revealed Aaron Jacobs, Google Engineer.

Google JS Test is used internally by several Google projects -- features include:

  • "Extremely fast startup and execution time, without needing to run a browser.
  • Clean, readable output in the case of both passing and failing tests.
  • An optional browser-based test runner that can simply be refreshed whenever JS is changed.
  • Style and semantics that resemble Google Test for C++.
  • A built-in mocking framework that requires minimal boilerplate code (e.g. no $tearDown or $verifyAll calls), with style and semantics based on the Google C++ Mocking Framework.
  • A system of matchers allowing for expressive tests and easy to read failure output, with many built-in matchers and the ability for the user to add their own," Jacobs said.

See the Google JS Test project home page for a quick introduction, and the getting started page for a tutorial that will teach you the basics in just a few minutes.