QUnit - QUnit

QUnit
Бастапқы шығарылым8 мамыр 2008 ж (2008-05-08)
Тұрақты шығарылым
2.11.2 / 9 қыркүйек 2020 ж; 2 ай бұрын (2020-09-09)
Репозиторий Мұны Wikidata-да өңдеңіз
ЖазылғанJavaScript
ТүріАвтоматтандырудың сынақ жүйесі
ЛицензияMIT
Веб-сайтqunitjs.com

QUnit Бұл JavaScript блокты тексеру негіздері. Бастапқыда тестілеу үшін әзірленген jQuery, jQuery UI және jQuery Mobile, бұл кез-келген JavaScript кодын тексеруге арналған жалпы құрылым. Ол қолдайды клиент жағында веб-шолғыштардағы орталар және сервер жағынан (мысалы, Node.js ).

QUnit бекіту әдістері келесіге сәйкес келеді Жалпы JS QUnit белгілі бір дәрежеде әсер еткен блокты тестілеу сипаттамасы.

Тарих

QUnit бастапқыда Джон Ресиг jQuery бөлігі ретінде. 2008 жылы ол өзіндік жобаны құру үшін jQuery қондырғысынан алынған бастапқы кодтан алынды және «QUnit» деген атқа ие болды. Бұл басқаларға оны жазу үшін қолдануды бастауға мүмкіндік берді бірлік сынақтары. QUnit-тің бастапқы нұсқасында jQuery-мен өзара әрекеттесу үшін қолданылған DOM, а қайта жазу 2009 жылы QUnit-ті толықтай автономды етті.

Қолдану және мысалдар

  • QUnit.module (жол) - модульді, бір немесе бірнеше тесттердің топтастырылуын анықтайды.
  • QUnit.test (жол, функция) - тестті анықтайды.

QUnit жиынтығын қолданады бекіту бірлік тесттерінде семантикалық мағынаны беру әдісі:[1]

  • assert.ok (логикалық, жол) - берілген мән екенін растайды шығарады дейін логикалық шын.
  • assert.equal (мән1, мән2, хабарлама) - көмегімен екі мәнді салыстырады қос теңдік оператор.
  • assert.deepEqual (мән1, мән2, хабарлама) - жеке мәніне емес, мазмұнына қарай екі құнды салыстырады.
  • assert.strictEqual (мән1, мән2, хабарлама) - көмегімен екі мәнді қатаң түрде салыстырады үштік оператор.

Негізгі мысал келесідей болуы мүмкін:[2]

QUnit.тест('негізгі тест мысалы', функциясы (бекіту) {  var obj = {};  бекіту.Жарайды ма(шын, «Логикалық шын»);       // өтеді  бекіту.Жарайды ма(1, 'Нөмірі');            // өтеді  бекіту.Жарайды ма(жалған, «Логикалық жалған»);     // сәтсіз  obj.бастау = 'Сәлеметсіз бе';  obj.Соңы = 'Циао';  бекіту.тең(obj.бастау, 'Сәлеметсіз бе', «Сәлемдесуді ашу»); // өтеді  бекіту.тең(obj.Соңы, 'Сау болыңыз', «Сәлемдесу»); // сәтсіз});

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Assert әдістері». QUnit API құжаттамасы. Алынған 2018-02-14.
  2. ^ «Аспаз кітабы: мысал тест». QUnit API құжаттамасы. Алынған 2014-06-02.

Сыртқы сілтемелер