Բովանդակություն:

Ի՞նչ է BackstopJS-ը:
Ի՞նչ է BackstopJS-ը:

Video: Ի՞նչ է BackstopJS-ը:

Video: Ի՞նչ է BackstopJS-ը:
Video: Ի՞նչ է հայտնի Պրիգոժինի ենթադրյալ մահվան մասին այս պահին 2024, Նոյեմբեր
Anonim

BackstopJS տեսողական ռեգրեսիայի փորձարկման ծրագիր է, որը ներառում է CasperJS-ը, PhantomJS-ը և ResembleJS-ը հեշտ կարգավորվող թեստային մատրիցով մի քանի հավելվածների վիճակների (URL-ների), DOM տարրերի և էկրանի չափերի միջև: Ստորև ներկայացված է տեղադրման և նախնական կազմաձևման 15 րոպեանոց քայլ BackstopJS.

Բացի այդ, ինչ է Javascript backstop-ը:

Backstop . JS բաց կոդով նախագիծ է՝ վիզուալ թեստեր իրականացնելու համար՝ օգտագործելով անգլուխ բրաուզերներ՝ սքրինշոթեր նկարելու համար: Սկզբնապես գործարկվում էր PhantomJS կամ SlimerJS անգլուխ բրաուզերի գրադարանների միջոցով:

Ավելին, ի՞նչ է տեսողական ռեգրեսիայի թեստը: Ա տեսողական ռեգրեսիայի փորձարկում գործիքը կատարում է ճակատային կամ օգտագործողի միջերես (UI) ռեգրեսիայի փորձարկում վերցնելով վեբ էջերի/UI-ի սքրինշոթները և համեմատելով դրանք բնօրինակ պատկերների հետ (պատմական ելակետային սքրինշոթներ կամ հղումային պատկերներ կենդանի կայքից):

Նմանապես, հարցնում են, թե ինչ է CSS ռեգրեսիան:

CSS ռեգրեսիա Թեստավորումը ավտոմատացված թեստերի մի շարք է՝ համեմատելու տեսողական տարբերությունները կայքերում: Հարուստ UI-ների և արձագանքող դիզայնի հայտնվելը գրեթե անհնարին է դարձրել վեբ հավելվածների և կայքերի արդյունավետ փորձարկումը՝ առանց կենտրոնանալու: CSS և տեսողական դասավորություններ:

Ինչպե՞ս կարող եք կանխել հետընթացը:

Դրանցից մի քանիսն են

  1. Կոդի հեռացում։
  2. Կոդը պարզ պահելը:
  3. Խուսափելով խորը բնադրված տրամաբանությունից:
  4. Ավտոմատացված թեստեր գրելը (միավոր թեստեր, ինտեգրացիոն թեստեր):
  5. Կատարեք թեստերը տեղակայումից/առաքումից առաջ:
  6. Հնարավորության դեպքում փորձեք պահել վիճակը պարզ և կարճատև:
  7. Օգտագործեք մուտքագրման վավերացումը ֆունկցիաների շրջանակներում:
  8. Օգտագործեք ելքային վավերացում գործառույթների շրջանակներում: