Բովանդակություն:
Video: Ի՞նչ է BackstopJS-ը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
BackstopJS տեսողական ռեգրեսիայի փորձարկման ծրագիր է, որը ներառում է CasperJS-ը, PhantomJS-ը և ResembleJS-ը հեշտ կարգավորվող թեստային մատրիցով մի քանի հավելվածների վիճակների (URL-ների), DOM տարրերի և էկրանի չափերի միջև: Ստորև ներկայացված է տեղադրման և նախնական կազմաձևման 15 րոպեանոց քայլ BackstopJS.
Բացի այդ, ինչ է Javascript backstop-ը:
Backstop . JS բաց կոդով նախագիծ է՝ վիզուալ թեստեր իրականացնելու համար՝ օգտագործելով անգլուխ բրաուզերներ՝ սքրինշոթեր նկարելու համար: Սկզբնապես գործարկվում էր PhantomJS կամ SlimerJS անգլուխ բրաուզերի գրադարանների միջոցով:
Ավելին, ի՞նչ է տեսողական ռեգրեսիայի թեստը: Ա տեսողական ռեգրեսիայի փորձարկում գործիքը կատարում է ճակատային կամ օգտագործողի միջերես (UI) ռեգրեսիայի փորձարկում վերցնելով վեբ էջերի/UI-ի սքրինշոթները և համեմատելով դրանք բնօրինակ պատկերների հետ (պատմական ելակետային սքրինշոթներ կամ հղումային պատկերներ կենդանի կայքից):
Նմանապես, հարցնում են, թե ինչ է CSS ռեգրեսիան:
CSS ռեգրեսիա Թեստավորումը ավտոմատացված թեստերի մի շարք է՝ համեմատելու տեսողական տարբերությունները կայքերում: Հարուստ UI-ների և արձագանքող դիզայնի հայտնվելը գրեթե անհնարին է դարձրել վեբ հավելվածների և կայքերի արդյունավետ փորձարկումը՝ առանց կենտրոնանալու: CSS և տեսողական դասավորություններ:
Ինչպե՞ս կարող եք կանխել հետընթացը:
Դրանցից մի քանիսն են
- Կոդի հեռացում։
- Կոդը պարզ պահելը:
- Խուսափելով խորը բնադրված տրամաբանությունից:
- Ավտոմատացված թեստեր գրելը (միավոր թեստեր, ինտեգրացիոն թեստեր):
- Կատարեք թեստերը տեղակայումից/առաքումից առաջ:
- Հնարավորության դեպքում փորձեք պահել վիճակը պարզ և կարճատև:
- Օգտագործեք մուտքագրման վավերացումը ֆունկցիաների շրջանակներում:
- Օգտագործեք ելքային վավերացում գործառույթների շրջանակներում: