Jasmine − це вільний фреймворк для тестування коду написаного мовою JavaScript. Його може бути запущено на будь-якій платформі, де виконується JavaScript. Він не втручається в роботу ні програм, ні IDE, а також має дуже простий для читання інтерфейс. На розробку Jasmine вплинули інші фреймворки для тестування, такі як: , , JSpec та RSpec.
Тип | Фреймворк для автоматизованого тестування |
---|---|
Розробник | |
Перший випуск | 14 вересня 2010 |
Стабільний випуск | 2.3 |
Операційна система | Cross-platform |
Мова програмування | JavaScript |
Стан розробки | Активний |
Ліцензія | MIT License |
Репозиторій | github.com/Jasmine/Jasmine |
Вебсайт | jasmine.github.io |
Використання
Jasmine задумувався як легкий для читання. Тестування простої функції hello world виглядає досить просто, дивіться приклад з кодом нижче. В ньому функція describe(), що описує роботу тестів, а it() є специфікацією тестування. Назва «it()» слідує правилам природної розробки і містить перше слово з імені тесту, утворюючи в результаті повне речення.
Приклад коду нижче тестує наступну функцію:
helloWorld()
…і перевіряє, чи цей код видасть текст «Hello world!».
describe('Hello world', function() { it('says hello', function() { expect(helloWorld()).toEqual('Hello world!'); }); });
Jasmine має також багато інших можливостей, таких як пошук за фільтром («custom matchers»), «шпигуни» (spies) та асинхронні специфікації («asynchronous specifications»).
Історія
Розробники Pivotal Labs перед Jasmine спершу розробили інший фрейморк для тестування, який було названо JsUnit, пізніше переключились на розробку Jasmine.
Див. також
Примітки
- Davis W. Frank. Jasmine 1.0 Released. Pivotal Labs. Архів оригіналу за 22 лютого 2014. Процитовано 11 лютого 2014.
- Архівована копія. Архів оригіналу за 29 березня 2016. Процитовано 30 березня 2016.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - https://github.com/pivotal/jasmine/wiki/Background
- Github JsUnit Project Page. Архів оригіналу за 11 березня 2016. Процитовано 30 березня 2016.
Посилання
- Сайт Jasmine [Архівовано 29 березня 2016 у Wayback Machine.]
- Репозиторій Jasmine на GitHub [Архівовано 17 жовтня 2014 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Jasmine ce vilnij frejmvork dlya testuvannya kodu napisanogo movoyu JavaScript Jogo mozhe buti zapusheno na bud yakij platformi de vikonuyetsya JavaScript Vin ne vtruchayetsya v robotu ni program ni IDE a takozh maye duzhe prostij dlya chitannya interfejs Na rozrobku Jasmine vplinuli inshi frejmvorki dlya testuvannya taki yak JSpec ta RSpec JasmineTipFrejmvork dlya avtomatizovanogo testuvannyaRozrobnikPershij vipusk14 veresnya 2010 13 rokiv tomu 2010 09 14 Stabilnij vipusk2 3Operacijna sistemaCross platformMova programuvannyaJavaScriptStan rozrobkiAktivnijLicenziyaMIT LicenseRepozitorijgithub com Jasmine JasmineVebsajtjasmine github io Portal Vilne programne zabezpechennya VikoristannyaJasmine zadumuvavsya yak legkij dlya chitannya Testuvannya prostoyi funkciyi hello world viglyadaye dosit prosto divitsya priklad z kodom nizhche V nomu funkciya describe sho opisuye robotu testiv a it ye specifikaciyeyu testuvannya Nazva it sliduye pravilam prirodnoyi rozrobki i mistit pershe slovo z imeni testu utvoryuyuchi v rezultati povne rechennya Priklad kodu nizhche testuye nastupnu funkciyu helloWorld i pereviryaye chi cej kod vidast tekst Hello world describe Hello world function it says hello function expect helloWorld toEqual Hello world Jasmine maye takozh bagato inshih mozhlivostej takih yak poshuk za filtrom custom matchers shpiguni spies ta asinhronni specifikaciyi asynchronous specifications IstoriyaRozrobniki Pivotal Labs pered Jasmine spershu rozrobili inshij frejmork dlya testuvannya yakij bulo nazvano JsUnit piznishe pereklyuchilis na rozrobku Jasmine Div takozhPrimitkiDavis W Frank Jasmine 1 0 Released Pivotal Labs Arhiv originalu za 22 lyutogo 2014 Procitovano 11 lyutogo 2014 Arhivovana kopiya Arhiv originalu za 29 bereznya 2016 Procitovano 30 bereznya 2016 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya https github com pivotal jasmine wiki Background Github JsUnit Project Page Arhiv originalu za 11 bereznya 2016 Procitovano 30 bereznya 2016 PosilannyaSajt Jasmine Arhivovano 29 bereznya 2016 u Wayback Machine Repozitorij Jasmine na GitHub Arhivovano 17 zhovtnya 2014 u Wayback Machine