Rubyде спецификация деген эмне?
Rubyде спецификация деген эмне?

Video: Rubyде спецификация деген эмне?

Video: Rubyде спецификация деген эмне?
Video: Виагра. Как принимать? Что нужно знать? Вопросы из Аптеки 2024, Ноябрь
Anonim

The Ruby Spec Сюита, кыскартылган рубин / спец , жүрүм-туруму үчүн сыноо топтому болуп саналат Ruby программалоо тили. Бул ISO сыяктуу стандартташтырылган спецификация эмес жана бири болуу максатын көздөбөйт. Анын ордуна, бул жүрүм-турумун сүрөттөө жана текшерүү үчүн практикалык курал Ruby код менен.

Андан тышкары, Rubyде эмне сүрөттөлөт?

Сөз сүрөттөп RSpec ачкыч сөзү болуп саналат. Ал "Мисалы топту" аныктоо үчүн колдонулат. Сиз "Мисалы топту" тесттердин жыйындысы деп ойлосоңуз болот. The сүрөттөп ачкыч сөз класстын атын жана/же сап аргументин ала алат. Блок жөн гана а Ruby тарабынан белгиленген блок Ruby ачкыч сөздөрдү жасоо/аяктоо.

Андан тышкары, Rubyде RSpec деген эмне? RSpec үчүн сыноо куралы болуп саналат Ruby , жүрүм-турумга негизделген өнүгүү (BDD) үчүн түзүлгөн. Бул үчүн эң көп колдонулган тест китепканасы Ruby өндүрүштүк колдонмолордо. Ал абдан бай жана күчтүү DSL (домендик тил) бар болсо да, анын өзөгүндө бул жөнөкөй курал, аны тез эле колдоно баштасаңыз болот.

Муну эске алып, Ruby тести деген эмне?

бирдиги тестирлөө туура жана пайдалуу жазууга убакыт бөлсөңүз, иштеп чыгуу процессинде каталарды аныктоонун эң сонун жолу тесттер . Башка тилдердегидей эле, Ruby орнотуу, уюштуруу жана иштетүү үчүн стандарттык китепканада алкак менен камсыз кылат тесттер чакырды Сыноо ::Бирдик. Негизги өтүү/кабыл алууну аныктоонун жолу тесттер.

өзгөчөлүк спецификация деген эмне?

Функциянын өзгөчөлүгү . Функциянын өзгөчөлүктөрү функционалдуулукту ишке ашыруу үчүн арналган жогорку деңгээлдеги тесттер. колдонмо аркылуу. Алар колдонмону сырткы аркылуу гана айдашы керек. интерфейс, көбүнчө веб-баракчалар.

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