Ruby-da spetsifikatsiya nima?
Ruby-da spetsifikatsiya nima?

Video: Ruby-da spetsifikatsiya nima?

Video: Ruby-da spetsifikatsiya nima?
Video: Regbi o'yinchisi va ikkita MMA jangchisi !!! Jinni !!!! 2024, Noyabr
Anonim

The Ruby Spec Suite, qisqartirilgan yoqut / spetsifikatsiya , xatti-harakati uchun sinov to'plamidir Ruby dasturlash tili. Bu ISO kabi standartlashtirilgan spetsifikatsiya emas va u bo'lishni maqsad qilmaydi. Buning o'rniga, u xatti-harakatlarini tasvirlash va sinab ko'rish uchun amaliy vositadir Ruby kod bilan.

Bundan tashqari, Rubyda nima tasvirlangan?

So'z tasvirlab bering RSpec kalit so‘zidir. U "Misol guruhi" ni aniqlash uchun ishlatiladi. Siz "Misol guruhi"ni testlar to'plami deb o'ylashingiz mumkin. The tasvirlab bering kalit so'z sinf nomini va/yoki string argumentini olishi mumkin. Blok shunchaki a Ruby tomonidan belgilangan blok Ruby bajarish/tugatish kalit so'zlari.

Bundan tashqari, Ruby-da RSpec nima? RSspec uchun sinov vositasidir Ruby , xulq-atvorga asoslangan rivojlanish (BDD) uchun yaratilgan. Bu eng ko'p ishlatiladigan test kutubxonasi Ruby ishlab chiqarish ilovalarida. Garchi u juda boy va kuchli DSL (domenga xos til) ga ega bo'lsa-da, uning mohiyatida siz tezda foydalanishni boshlashingiz mumkin bo'lgan oddiy vositadir.

Buni hisobga olsak, Ruby testi nima?

Birlik sinovdan o'tkazish Agar siz vaqtni to'g'ri va foydali yozishga bag'ishlasangiz, bu rivojlanish jarayonida xatolarni aniqlashning ajoyib usuli testlar . Boshqa tillarda bo'lgani kabi, Ruby o'zining standart kutubxonasida sozlash, tashkil qilish va ishga tushirish uchun ramka taqdim etadi testlar chaqirdi Sinov ::Birlik. Asosiy o'tish / muvaffaqiyatsizlikni aniqlash usuli testlar.

Xususiyat spetsifikatsiyasi nima?

Xususiyat spetsifikatsiyasi . Xususiyatlar Funktsionallik bo'laklarini mashq qilish uchun mo'ljallangan yuqori darajadagi testlar. ilova orqali. Ular ilovani faqat tashqi orqali boshqarishi kerak. interfeys, odatda veb-sahifalar.

Tavsiya: