Unit.js
Unit.js is an open source unit testing framework for the JavaScript programming language,[1] running on Node.js and the browser.
|  | |
| Developer(s) | Nicolas Tallefourtane | 
|---|---|
| Stable release | 2.1.1
   / October 18, 2019 | 
| Repository | |
| Written in | JavaScript | 
| Operating system | Cross-platform | 
| Type | Unit Test | 
| License | AGPL 3 | 
| Website | https://unitjs.com | 
Usage
    
A simple hello world test looks like the code below.
  var example = 'Hello world!';
  test.string(example)
    .isEqualTo('Hello world!');
Support describe() and it(), describes a suite of tests and it() is an individual test specification. The name "it()" follows the idea of behavior-driven development and serves as the first word in the test name, which should be a complete sentence.
describe('Hello world', function() {
  it('says hello', function() {
    var example = 'Hello world!'; 
    test.string(example)
     .isEqualTo('Hello world!');
  });
});
Assertion styles
    
Unit.js has multiple interfaces that allow the developer to choose the most comfortable and productive style.
Unit.js :
test.string(str)
  .number(num).is(42);
Assert :
test.assert(typeof str === 'string');
test.assert(typeof num === 'number');
test.assert.equal(num, 42);
Must.js :
test.must(str).be.a.string();
test.must(num).be.a.number();
test.must(num).equal(42);
Should.js :
test.should(str).be.a.String
test.should(num).be.Number
.and.equal(42);
See also
    
    
References
    
    
External links
    
    
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.