Displaying 1 to 20 from 60 results

mathjs - An extensive math library for JavaScript and Node.js


Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with different data types like numbers, big numbers, complex numbers, fractions, units, and matrices.

jquery-mockjax - The jQuery Mockjax Plugin provides a simple and extremely flexible interface for mocking or simulating ajax requests and responses


There are some minor breaking changes in v2, so if you need an older version, please check the v1.x branch or the list of releases in Github.jQuery Mockjax provides request/response mocking for ajax requests using the jQuery API and provides all standard behaviors in the request/response flow.

greatest - A C testing library in 1 file. No dependencies, no dynamic allocation. ISC licensed.


A testing system for C, contained in 1 file. greatest doesn't depend on anything beyond ANSI C89, and the test scaffolding should build without warnings when compiled with -Wall -Wextra -pedantic. It is under 1,000 LOC (SLOCCount), and does no dynamic allocation.




JUnit - A programmer-oriented testing framework for Java


JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.

mockery - Simplifying the use of mocks with Node.js


If you've tried working with mocks in Node.js, you've no doubt discovered that it's not so easy to get your mocks hooked up in the face of Node's module loading system. When your source-under-test pulls in its dependencies through require, you want your mocks provided, instead of the original module, to enable true unit testing of your code. This is exactly the problem Mockery is designed to solve. Mockery gives you a simple and easy to use API with which you can hook in your mocks without having to get your hands dirty with the require cache or other Node implementation details.

rewire - Easy monkey-patching for node.js unit tests


Please note: The current version of rewire is only compatible with CommonJS modules. See Limitations. rewire acts exactly like require. With just one difference: Your module will now export a special setter and getter for private variables.


gulp-mocha - Run Mocha tests


Keep in mind that this is just a thin wrapper around Mocha and your issue is most likely with Mocha.🔥 Want to strengthen your core JavaScript skills and master ES6? I would personally recommend this awesome ES6 course by Wes Bos. You might also like his React course.

grunt-contrib-jasmine - Run jasmine specs headlessly through PhantomJS.


Run this task with the grunt jasmine command. Automatically builds and maintains your spec runner and runs your tests headlessly through PhantomJS.

js-quantities - JavaScript library for quantity calculation and unit conversion


JS-quantities is originally a JavaScript port of Kevin Olbrich's library Ruby Units (http://github.com/olbrich/ruby-units). The library aims to simplify the handling of units for scientific calculations involving quantities.

gl-shader-output - test a shader's gl_FragColor output on a 1x1 canvas


A helper module for unit testing shaders and comparing the result of gl_FragColor from a 1x1 WebGL canvas. See glsl-hsl2rgb for a practical example.You can use this with tools like smokestack for test-driven GLSL development.

machiatto - Behaviour driven test framework.


Behaviour driven test framework.Project is currently under heavy development and not yet ready for production usage.

jasmine.async - Make Jasmine's asynchronous testing suck less.


Make Jasmine's asynchronous testing suck less. I love Jasmine. It's a great BDD-style testing framework for browser based JavaScript, and my preferred tool for doing that kind of work. But the asynchronous testing story in Jasmine is painful at best.

easy-sauce - Easily run JavaScript unit tests on the Sauce Labs cloud.


Easy Sauce is a Node.js library that makes it easy to run JavaScript unit tests on the Sauce Labs cloud. For a detailed explanation of how automated, cross-browser JavaScript unit testing works, and the motivation behind Easy Sauce, see the article Learning How to Set Up Automated, Cross-browser JavaScript Unit Testing.