/inline

Inline unit tests in javascript

Primary LanguageJavaScriptMIT LicenseMIT

#Inline.js - Inline Testing in Javascript

Inline.js allows you to append unit tests onto function declarations inline in code, such as:

 var square = function(n) { return n * n; }.where(3).shouldEqual(9);

It was inspired by the article Extending JavaScript with inline unit tests by Sergi Mansilla, which uses macros to achieve a similar result.

Inline.js is only a quick experiment, and I wouldn’t really recommend mixing tests and code, but I do think there’s something interesting about inline testing, and could see it being used for teaching or demonstration purposes. Read more on my blog.