Displaying 1 to 20 from 85 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.


react-testing-library - ๐Ÿ Simple and complete React DOM testing utilities that encourage good testing practices


Simple and complete React DOM testing utilities that encourage good testing practices. You want to write maintainable tests for your React components. As a part of this goal, you want your tests to avoid including implementation details of your components and rather focus on making your tests give you the confidence for which they are intended. As part of this, you want your testbase to be maintainable in the long run so refactors of your components (changes to implementation but not functionality) don't break your tests and slow you and your team down.

dom-testing-library - ๐Ÿ™ Simple and complete DOM testing utilities that encourage good testing practices


Simple and complete DOM testing utilities that encourage good testing practices. You want to write maintainable tests for your Web UI. As a part of this goal, you want your tests to avoid including implementation details of your components and rather focus on making your tests give you the confidence for which they are intended. As part of this, you want your testbase to be maintainable in the long run so refactors of your components (changes to implementation but not functionality) don't break your tests and slow you and your team down.

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.

node-huxley - Codeless front-end testing.


Test your UI by comparing old and new screenshots. Or you could let Huxley automate this for you.

bats-core - Bash Automated Testing System


Bats is a TAP-compliant testing framework for Bash. It provides a simple way to verify that the UNIX programs you write behave as expected. A Bats test file is a Bash script with special syntax for defining test cases. Under the hood, each test case is just a function with a description.

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.

Scale - :flags: Unit converter in Swift


To run the example project, clone the repo, and run pod install from the Example directory first. Scale is available under the MIT license. See the LICENSE file for more info.