Video: Rubyде спецификация деген эмне?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
The Ruby Spec Сюита, кыскартылган рубин / спец , жүрүм-туруму үчүн сыноо топтому болуп саналат Ruby программалоо тили. Бул ISO сыяктуу стандартташтырылган спецификация эмес жана бири болуу максатын көздөбөйт. Анын ордуна, бул жүрүм-турумун сүрөттөө жана текшерүү үчүн практикалык курал Ruby код менен.
Андан тышкары, Rubyде эмне сүрөттөлөт?
Сөз сүрөттөп RSpec ачкыч сөзү болуп саналат. Ал "Мисалы топту" аныктоо үчүн колдонулат. Сиз "Мисалы топту" тесттердин жыйындысы деп ойлосоңуз болот. The сүрөттөп ачкыч сөз класстын атын жана/же сап аргументин ала алат. Блок жөн гана а Ruby тарабынан белгиленген блок Ruby ачкыч сөздөрдү жасоо/аяктоо.
Андан тышкары, Rubyде RSpec деген эмне? RSpec үчүн сыноо куралы болуп саналат Ruby , жүрүм-турумга негизделген өнүгүү (BDD) үчүн түзүлгөн. Бул үчүн эң көп колдонулган тест китепканасы Ruby өндүрүштүк колдонмолордо. Ал абдан бай жана күчтүү DSL (домендик тил) бар болсо да, анын өзөгүндө бул жөнөкөй курал, аны тез эле колдоно баштасаңыз болот.
Муну эске алып, Ruby тести деген эмне?
бирдиги тестирлөө туура жана пайдалуу жазууга убакыт бөлсөңүз, иштеп чыгуу процессинде каталарды аныктоонун эң сонун жолу тесттер . Башка тилдердегидей эле, Ruby орнотуу, уюштуруу жана иштетүү үчүн стандарттык китепканада алкак менен камсыз кылат тесттер чакырды Сыноо ::Бирдик. Негизги өтүү/кабыл алууну аныктоонун жолу тесттер.
өзгөчөлүк спецификация деген эмне?
Функциянын өзгөчөлүгү . Функциянын өзгөчөлүктөрү функционалдуулукту ишке ашыруу үчүн арналган жогорку деңгээлдеги тесттер. колдонмо аркылуу. Алар колдонмону сырткы аркылуу гана айдашы керек. интерфейс, көбүнчө веб-баракчалар.
Сунушталууда:
Архитектуралык спецификация деген эмне?
Архитектура жана курулуш сөздүгүнө ылайык, спецификация – «келишим боюнча жайгаштырыла турган жумуш участогу үчүн иштин көлөмүн, колдонула турган материалдарды, монтаждоо ыкмаларын жана жасалгалоо сапатын деталдуу түрдө сүрөттөгөн жазуу жүзүндөгү документ; адатта жумуш (контракт) менен бирге колдонулат
Rubyде өз алдынча метод деген эмне?
Ruby'деги self ачкыч сөзү учурдагы объектке - учурдагы билдирүүнү алып жаткан объектке кирүү мүмкүнчүлүгүн берет. Түшүндүрүү үчүн: Rubyдеги ыкма чалуу чындыгында алуучуга билдирүү жөнөтүү болуп саналат. obj ал үчүн аныкталган метод органы бар болсо, methге жооп берет. Жана ошол методдун денесинде, self obj дегенди билдирет
Rubyде бундлер деген эмне?
Bundler деген эмне? Bundler зарыл болгон так асыл таштарды жана версияларды көзөмөлдөө жана орнотуу менен Ruby долбоорлору үчүн ырааттуу чөйрөнү камсыз кылат. Bundler көз карандылык тозогунан чыгуу жана сизге керектүү асыл таштарды иштеп чыгууда, сахналаштырууда жана өндүрүштө болушун камсыздайт
Формалдуу спецификация тили деген эмне?
Спецификация тили - бул системанын аткарылуучу кодун чыгаруу үчүн колдонулган программалоо тилине караганда системаны бир топ жогору деңгээлде сүрөттөө үчүн системаны талдоодо, талаптарды талдоодо жана системаларды долбоорлоодо колдонулган информатикадагы формалдуу тил
Rubyде куткаруу деген эмне?
Колдонмоңуз чалуу стекинин чокусуна жеткенде бузулуп калбашы үчүн көтөрүлгөн өзгөчөлүктү сактап койсо болот. Rubyде биз бул үчүн куткаруу ачкыч сөзүн колдонобуз. Ruby'де өзгөчө кырдаалды сактап жатканда, сиз куткарыла турган белгилүү бир ката классын көрсөтө аласыз