Mocha (rámec JavaScriptu) - Mocha (JavaScript framework)
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
![]() | |
První vydání | 22. listopadu 2011 |
---|---|
Stabilní uvolnění | 7.1.0 / 26. února 2020 |
Úložiště | ![]() |
Napsáno | JavaScript |
Typ | Testovací automatizační rámec |
Licence | MIT |
webová stránka | mochajs |
Moka je JavaScript testovací rámec pro Node.js programy, které zahrnují podporu prohlížečů, asynchronní testování, zprávy o pokrytí testů a použití jakékoli knihovny tvrzení.
Knihovny tvrzení
Mocha lze použít s většinou knihoven prosazování JavaScriptu, včetně:
- should.js
- express.js
- chai
- lépe prosadit
- nečekané
Použití a příklady
$ npm install -g mocha $ mkdir test
var tvrdit = vyžadovat(„tvrdit“)popsat('Foo', funkce(){ popsat('#getBar (hodnota)', funkce(){ to('should return 100 when value is negative') // zástupný symbol to('should return 0 when value is positive', funkce(){ tvrdit.rovnat se(0, Foo.getBar(10)); }) })})
$ moka
.
1 test dokončen (1 ms)
Pro asynchronní testování, vyvolat zpětné volání a Mocha bude čekat na dokončení.
popsat('Foo', funkce(){ popsat('#bar()', funkce(){ to(„mělo by fungovat bez chyby“, funkce(Hotovo){ var foo = Nový Foo(128); foo.bar(Hotovo); }) })})