Мазмуну:

BackstopJS деген эмне?
BackstopJS деген эмне?

Video: BackstopJS деген эмне?

Video: BackstopJS деген эмне?
Video: Visual Regression Testing with BackstopJS 2024, Май
Anonim

BackstopJS – бул CasperJS, PhantomJS жана ResembleJSди бир нече колдонмо абалын (URL), DOM элементтери жана экран өлчөмдөрү боюнча оңой конфигурацияланган тест матрицасына камтыган визуалдык регрессиялык тестирлөө колдонмосу. Төмөндө орнотуунун 15 мүнөттүк жүрүшү жана баштапкы конфигурациясы BackstopJS.

Ошондой эле, Javascript backstop деген эмне?

Backstop . JS скриншотторду тартуу үчүн башсыз браузерлерди колдонуу менен визуалдык тесттерди жүргүзүү үчүн ачык булак долбоору. Башында PhantomJS же SlimerJS башсыз браузер китепканаларын колдонуу менен иштетилген.

Андан тышкары, Visual регрессиялык тест деген эмне? А визуалдык регрессиялык тест курал алдыңкы же колдонуучу интерфейсин (UI) аткарат регрессиялык тест веб-баракчалардын/UI скриншотторун тартуу менен жана аларды түпнуска сүрөттөр менен салыштырыңыз (же тарыхый базалык скриншоттор же жандуу веб-сайттан шилтеме сүрөттөрү).

Ошо сыяктуу эле, CSS регрессия деген эмне?

CSS регресси Тестирлөө - бул веб-сайттардагы визуалдык айырмачылыктарды салыштыруу үчүн автоматташтырылган тесттердин жыйындысы. Бай UIлердин жана жооп берүүчү дизайндын пайда болушу веб-тиркемелерди жана веб-сайттарды эффективдүү сынап көрүү мүмкүн болбой калды. CSS жана визуалдык макеттер.

Кантип регрессияны алдын ала аласыз?

Алардын айрымдары төмөнкүлөр:

  1. Код алынып салынууда.
  2. Кодду жөнөкөй сактоо.
  3. Терең уяча логикадан качуу.
  4. Автоматташтырылган тесттерди жазуу (бирдик тесттери, интеграциялык тесттер).
  5. Жайгаштыруу/жөнөтүү алдында сыноолорду аткарыңыз.
  6. Мүмкүн болсо, абалды жөнөкөй жана кыска сактоого аракет кылыңыз.
  7. Функциялардын ичинде киргизүү валидациясын колдонуңуз.
  8. Функциялардын ичинде чыгарууну текшерүүнү колдонуңуз.

Сунушталууда: