Sinon.JS

Test spies, stubs and mocks for JavaScript. (by sinonjs)

Sinon.JS Alternatives

Similar projects and alternatives to Sinon.JS

  1. jest

    520 Sinon.JS VS jest

    Delightful JavaScript Testing.

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  3. puppeteer

    391 Sinon.JS VS puppeteer

    JavaScript API for Chrome and Firefox

  4. webpack

    367 Sinon.JS VS webpack

    A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

  5. mocha

    167 Sinon.JS VS mocha

    β˜•οΈ simple, flexible, fun javascript test framework for node.js & the browser

  6. moment

    102 Sinon.JS VS moment

    Parse, validate, manipulate, and display dates in javascript.

  7. PostCSS

    96 Sinon.JS VS PostCSS

    Transforming styles with JS plugins

  8. ramda

    84 Sinon.JS VS ramda

    :ram: Practical functional Javascript

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. MobX

    52 Sinon.JS VS MobX

    Simple, scalable state management.

  11. WebdriverIO

    38 Sinon.JS VS WebdriverIO

    Next-gen browser and mobile automation test framework for Node.js

  12. ava

    34 Sinon.JS VS ava

    Node.js test runner that lets you develop with confidence πŸš€

  13. Cucumber.js

    35 Sinon.JS VS Cucumber.js

    Cucumber for JavaScript

  14. nightwatch

    23 Sinon.JS VS nightwatch

    Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack

  15. uvu

    21 Sinon.JS VS uvu

    uvu is an extremely fast and lightweight test runner for Node.js and the browser

  16. supertest

    20 Sinon.JS VS supertest

    πŸ•· Super-agent driven library for testing node.js HTTP servers using a fluent API. Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs.

  17. tape

    17 Sinon.JS VS tape

    tap-producing test harness for node and browsers

  18. felte

    16 Sinon.JS VS felte

    An extensible form library for Svelte, Solid and React

  19. chai

    10 Sinon.JS VS chai

    BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.

  20. karma

    11 Sinon.JS VS karma

    Spectacular Test Runner for JavaScript

  21. javascript-todo-list-tutorial

    βœ… A step-by-step complete beginner example/tutorial for building a Todo List App (TodoMVC) from scratch in JavaScript following Test Driven Development (TDD) best practice. 🌱

  22. Numeral-js

    9 Sinon.JS VS Numeral-js

    A javascript library for formatting and manipulating numbers.

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Sinon.JS alternative or higher similarity.

Sinon.JS discussion

Log in or Post with

Sinon.JS reviews and mentions

Posts with mentions or reviews of Sinon.JS. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-16.
  • How to get 100% code coverage? βœ…
    5 projects | dev.to | 16 Jan 2025
    Now, we need to figure out how to test in general. To begin with, we will use Mocha, Sinon, and to generate C8 reports:
  • Best Testing Practices in Node.js
    6 projects | dev.to | 30 Oct 2024
    Libraries like Sinon.JS provide robust support for stubs and spies, enabling precise control and inspection of your code's interactions. By favoring stubs and spies, you can keep your tests concise, easier to understand, and less prone to errors.
  • An Introduction to Unit Testing in Node.js
    4 projects | dev.to | 22 Aug 2024
    Mocha is a simple and flexible JavaScript testing framework for browser and Node.js applications. Unlike other testing frameworks, it takes a minimalist approach and relies on external libraries for key tasks. It uses Sinon for handling spies, stubs, and mocks, and Chai as the assertion engine. Mocha is extensible through many plugins and can integrate with most test runners.
  • Writing an Obsidian Plugin Driven By Tests
    2 projects | dev.to | 4 Jun 2024
    As Obsidian code is not available; we must provide some alternate implementation. If you're familiar with sinon, you might think we can create a stubbed instance like this:
  • Unit Testing in Node.js and TypeScript: A Comprehensive Guide with Jest Integration
    5 projects | dev.to | 3 Mar 2024
    If you are using a mocking library, such as sinon, jest-mock, or ts-mockito, make sure that it is compatible with Jest. You may need to install additional packages or configure them in your configuration file. For example, to use sinon with Jest, you can install the sinon-jest package and add the following to your configuration file:
  • Express API Testing
    14 projects | /r/node | 7 Mar 2023
    Mocha is a test runner, Chai is an assertion library, Sinon is a mocking library, this normally the combination you would need to use if you choose mocha, but there are others.
  • Alternative to AWS Mock
    2 projects | dev.to | 15 Feb 2023
    Instead, use pure functions + dependency inject your stubs (e.g. parameter to function). Also note, no need for Sinon or some other test double library. JavaScript is so good nowadays to easily make objects/classes/functions or any combination thereof on the fly that are terse.
  • Unit testing: What to use, and how?
    5 projects | /r/node | 13 Feb 2023
    I've had some good experiences with Ava + Sinon. I've personally disliked Jest because it seemed to do some weird trickery in the background that prevented me from using ES modules.
  • Can AI help me write tests on legacy code?
    8 projects | dev.to | 9 Feb 2023
    πŸ€– You can use the Mocha testing framework with the Chai assertion library to write tests for your Express controller. You can also use the Sinon library to mock the database calls. This will allow you to test the controller without actually making a call to the database. You can also use the SuperTest library to make HTTP requests to the controller and test the response.
  • Need help writing a jest test that mocks an API call which will update state
    2 projects | /r/react | 29 Sep 2022
    You can use sinon js to create a mock version of your http library (axios) that responds with the data you’re expecting.
  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more β†’

Stats

Basic Sinon.JS repo stats
32
9,725
8.5
about 1 month ago

Sponsored
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?