Intern is a self-proclaimed JavaScript library for managing test cases. It’s not just a way of reading code language – it’s actually a library made for humans.
Take a look at this snippet taken directly from the official GitHub repo:
Intern is a complete test system for JavaScript designed to help you write and run consistent, high-quality test cases for your JavaScript libraries and applications. It can be used to test any JavaScript code. It can even be used to test non-JavaScript Web and mobile apps, and to run tests written forother test systems.
If you’re into name-dropping, Intern gets used every day by teams at Twitter, Stripe, Mozilla, IBM, Marriott, Philips, Zenput, Alfresco, Esri, HSBC, ING, Intuit, and more. It’s also the testing framework of choice for growing numbers of open-source projects.
You can run tests straight in your browser or via Node.js. Intern is very flexible and it’s perfect for intermediate-to-advanced developers who know how to work the tool.
Just like any other library, Intern requires a bit of research to fully comprehend.
All documentation can be viewed on GitHub. You can also watch the ~40min video presentation given at jQcon Chicago 2014 entirely focused on Intern as a product.