1. karma-sinon
Sinon for Karma
karma-sinon
Package: karma-sinon
Created by: yanoosh
Last modified: Sun, 19 Jun 2022 08:05:10 GMT
Version: 1.0.5
Downloads: 232,130
Repository: https://github.com/yanoosh/karma-sinon

Install

npm install karma-sinon
yarn add karma-sinon

karma-sinon

Sinon for karma

Installation

Install the module via npm

 $ npm install karma-sinon sinon --save-dev

Add sinon to the frameworks key in your Karma configuration:

 module.exports = function(config) {
  'use strict';
  config.set({
    #...
    frameworks: ['jasmine', 'sinon'],
    #...
  });
}

Example

 describe("sinon example test", function () {
    var time2013_10_01;

    time2013_10_01 = (new Date(2013, 10-1, 1)).getTime();

    before(function() {
        // sinon was defined in global scope
        this.fakeTimer = new sinon.useFakeTimers(time2013_10_01);
    });

    it("some test", function() {
        //test
    });

    after(function() {
        this.fakeTimer.restore();
    });

});

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code