Видео: Ruby-д spec гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
The Ruby Spec Suite, товчилсон бадмаараг / техникийн үзүүлэлт , нь зан төлөвт зориулсан туршилтын иж бүрдэл юм Руби програмчлалын хэл. Энэ нь ISO стандарттай адил стандартчилагдсан үзүүлэлт биш бөгөөд нэг болох зорилго тавиагүй. Үүний оронд энэ нь зан төлөвийг тодорхойлох, шалгах практик хэрэгсэл юм Руби кодтой.
Түүнээс гадна, Ruby-д юу дүрслэгдсэн бэ?
Үг дүрслэх нь RSpec түлхүүр үг юм. Энэ нь "Жишээ бүлэг"-ийг тодорхойлоход хэрэглэгддэг. Та "Жишээ бүлэг"-ийг тестийн цуглуулга гэж ойлгож болно. The дүрслэх Түлхүүр үг нь ангийн нэр ба/эсвэл мөрийн аргумент авч болно. Блок нь зүгээр л a Руби -аар тодорхойлсон блок Руби хийх/төгсгөх түлхүүр үгс.
Цаашилбал, Ruby дахь RSpec гэж юу вэ? RSpec туршилтын хэрэгсэл юм Руби , зан төлөвт суурилсан хөгжилд (BDD) зориулан бүтээгдсэн. Энэ бол хамгийн их ашиглагддаг тестийн номын сан юм Руби үйлдвэрлэлийн хэрэглээнд. Хэдийгээр энэ нь маш баялаг, хүчирхэг DSL (домэйнд зориулсан хэл) -тэй боловч үндсэндээ энэ нь та маш хурдан ашиглаж эхлэх энгийн хэрэгсэл юм.
Үүнийг анхаарч үзвэл Ruby тест гэж юу вэ?
Нэгж туршилт Хэрэв та зөв, хэрэгцээтэй зүйл бичихэд цаг заваа зориулах юм бол хөгжүүлэлтийн явцад алдааг олж илрүүлэх гайхалтай арга юм туршилтууд . Бусад хэл дээрх шиг, Руби стандарт номын сандаа тохируулах, зохион байгуулах, ажиллуулахад зориулсан хүрээг бий болгодог туршилтууд дуудсан Туршилт ::Нэгж. Үндсэн дамжуулалт/бүтэлгүйтлийг тодорхойлох арга туршилтууд.
Онцлог шинж чанар гэж юу вэ?
Онцлог шинж чанар . Онцлог шинж чанарууд Эдгээр нь хэд хэдэн функцийг хэрэгжүүлэхэд зориулагдсан өндөр түвшний тестүүд юм. програмаар дамжуулан. Тэд програмыг зөвхөн гаднаас нь хөтлөх ёстой. интерфейс, ихэвчлэн вэб хуудсууд.
Зөвлөмж болгож буй:
Ruby файл гэж юу вэ?
Ruby нь файл дээр янз бүрийн аргуудыг гүйцэтгэхэд ашиглаж болох File нэртэй Class-тай. Эдгээр аргуудын нэг нь. файл дотор харагдах нээлттэй
Өнцөг дэх spec файл гэж юу вэ?
Техникийн файлууд нь таны эх файлуудад зориулсан нэгж тестүүд юм. Өнцгийн хэрэглээний конвенц нь a. техникийн үзүүлэлт. Тэдгээрийг ng test командыг ашиглах үед Карма тест гүйгчээр (https://karma-runner.github.io/) дамжуулан Jasmine javascript тестийн тогтолцоог ашиглан ажиллуулдаг
Ruby дахь синглтон арга гэж юу вэ?
Singleton аргууд нь синглтон ангид амьдардаг аргууд бөгөөд зөвхөн нэг объектод ашиглах боломжтой (ангиллын бүх тохиолдлуудад байдаг ердийн жишээний аргуудаас ялгаатай). Singleton аргуудыг ихэвчлэн ангийн аргууд гэж нэрлэдэг боловч Ruby-д ангийн аргууд байдаггүй тул энэ нь ойлгомжгүй байдаг
Ruby дахь өөрөө арга гэж юу вэ?
Ruby дахь self гэсэн түлхүүр үг нь одоогийн мессежийг хүлээн авч буй одоогийн объект руу хандах боломжийг танд олгоно. Тайлбарлахад: Ruby дахь аргын дуудлага нь үнэндээ хүлээн авагч руу мессеж илгээх явдал юм. obj нь метанд зориулж тодорхойлсон аргын биетэй бол хариу үйлдэл үзүүлэх болно. Мөн тэр аргын бие дотор self гэдэг нь obj-г хэлнэ
Зөөврийн компьютер дээр Spec гэж юу гэсэн үг вэ?
Мөн танд ширээний компьютер эсвэл зөөврийн компьютер хэрэгтэй эсэхийг мэдэх хэрэгтэй. Энэхүү мэдээллийн тусламжтайгаар та өөрийн хэрэгцээнд хамгийн сайн тохирох үзүүлэлт бүхий компьютерийг сонгох боломжтой болно. "Үзүүлэлтүүд" гэсэн нэр томъёо нь техникийн үзүүлэлтүүдийн товчлол юм. Компьютерийн тухайд гэвэл хурд, санах ой, санах ой, график гэх мэт дэлгэрэнгүй мэдээлэл багтана