Mocha − це фреймворк для тестування коду, написаного мовою JavaScript, що працює на основі node.js, підтримує роботу з браузерами, асинхронне тестування, звіти про покриття продукту тестами, а також роботу з будь-якими бібліотеками припущень.
Тип | Фреймворк для автоматизованого тестування |
---|---|
Перший випуск | 22 листопада 2011 |
Стабільний випуск | 2.3.4 (15 листопада, 2015 ) |
Операційна система | багатоплатформовий |
Мова програмування | JavaScript |
Ліцензія | MIT |
Репозиторій | github.com/mochajs/mocha |
Вебсайт | mochajs.org |
Бібліотеки припущень
Mocha може працювати з більшістю бібліотек припущень в JavaScript, включно з:
- should.js
- express.js
- chai
- better-assert
- unexpected
Приклади
$ 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)
Для асинхронного тестування, запускається функція, а Mocha чекає на її завершення.
describe('Foo', function(){ describe('#bar()', function(){ it('should work without error', function(done){ var foo = new Foo(128); foo.bar(done); }) }) })
Див. також
Посилання
- GitHub-репозиторій [Архівовано 7 грудня 2020 у Wayback Machine.]
- Довідка з mocha [Архівовано 2 квітня 2016 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Mocha ce frejmvork dlya testuvannya kodu napisanogo movoyu JavaScript sho pracyuye na osnovi node js pidtrimuye robotu z brauzerami asinhronne testuvannya zviti pro pokrittya produktu testami a takozh robotu z bud yakimi bibliotekami pripushen MochaTipFrejmvork dlya avtomatizovanogo testuvannyaPershij vipusk22 listopada 2011Stabilnij vipusk2 3 4 15 listopada 2015 9 rokiv tomu 2015 11 15 Operacijna sistemabagatoplatformovijMova programuvannyaJavaScriptLicenziyaMITRepozitorijgithub com mochajs mochaVebsajtmochajs org Zmist 1 Biblioteki pripushen 2 Prikladi 3 Div takozh 4 PosilannyaBiblioteki pripushenred Mocha mozhe pracyuvati z bilshistyu bibliotek pripushen v JavaScript vklyuchno z should js express js chai better assert unexpected nbsp Portal Vilne programne zabezpechennya Prikladired npm install g mocha mkdir testvar 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 Dlya asinhronnogo testuvannya zapuskayetsya funkciya a Mocha chekaye na yiyi zavershennya describe Foo function describe bar function it should work without error function done var foo new Foo 128 foo bar done Div takozhred Jasmine Unit js QUnit npmPosilannyared GitHub repozitorij Arhivovano 7 grudnya 2020 u Wayback Machine Dovidka z mocha Arhivovano 2 kvitnya 2016 u Wayback Machine Otrimano z https uk wikipedia org w index php title Mocha frejmvork amp oldid 35671134