Mokka (framework JavaScript) - Mocha (JavaScript framework)
| Pierwsze wydanie | 22 listopada 2011 |
|---|---|
| Wersja stabilna | 8.4.0 / 7 maja 2021 r
|
| Magazyn |
|
| Napisane w | JavaScript |
| Rodzaj | Framework automatyzacji testów |
| Licencja | MIT |
| Stronie internetowej | mochajs |
Mocha to framework testowy JavaScript dla programów Node.js , oferujący obsługę przeglądarek, testy asynchroniczne, raporty pokrycia testów i użycie dowolnej biblioteki asercji.
Biblioteki asercji
Mocha może być używana z większością bibliotek asercji JavaScript, w tym:
- powinien.js
- ekspres.js
- chai
- lepiej twierdzić
- niespodziewany
Wykorzystanie i przykłady
$ npm install -g mocha
$ mkdir test
var assert = require("assert")
describe('Foo', function(){
describe('#getBar(value)', function(){
it('should return 100 when value is negative') // placeholder
it('should return 0 when value is positive', function(){
assert.equal(0, Foo.getBar(10));
})
})
})
$ mocha
.
1 test complete (1ms)
W przypadku testów asynchronicznych wywołaj wywołanie zwrotne, a Mocha poczeka na zakończenie.
describe('Foo', function(){
describe('#bar()', function(){
it('should work without error', function(done){
var foo = new Foo(128);
foo.bar(done);
})
})
})