common.mock
CommonMock : d2/sdk/utils/test/common.mock
Not a part of D2 Smart View application runtime, rather it helps in writing unit tests.
CommonMock abstracts out few common setup & tear-down for every unit test case written.
Extends: Object
Example (With common.mock, structure of a unit test mymodule.spec.js could be look like)
define(['d2/sdk/utils/test/common.mock'], function(commonMock){
'use strict';
describe("My module", function(){
// Outermost setup
beforeAll(function(){
commonMock.enable();
//ohter setup code
});
// Outermost teardown
afterAll(function(){
commonMock.disable();
//ohter teardown code
});
describe("some group", function(){
it("test1", function(){
// test code
});
it("test2", function(){
// test code
});
// any other test for this group could go here
});
it("test3", function(){
// this test is not grouped
// test code
});
});
});
- CommonMock :
d2/sdk/utils/test/common.mock
CommonMock.enable()
Enables the common mock APIs. Should be called while setting-up unit test.
Kind: static method of CommonMock
CommonMock.disable()
Disables the common mock APIs. Should be called while tearing-down a unit test.
Kind: static method of CommonMock