RSpec-те double дегеніміз не?
RSpec-те double дегеніміз не?

Бейне: RSpec-те double дегеніміз не?

Бейне: RSpec-те double дегеніміз не?
Бейне: Фито лампы для наших растений. Купили светильники для рассады. 2024, Мамыр
Anonim

Бұл тарауда біз талқылаймыз RSpec жұптары , ретінде де белгілі RSpec Мазақ. А Қосарлы басқа нысан үшін «тұра» алатын нысан. Бұл жерде RSpec жұптары (мысқыл) пайдалы болады. Біздің list_student_names әдісіміз @students мүше айнымалы мәніндегі әрбір Student нысанындағы атау әдісін шақырады.

Сонымен қатар, RSpec-те не рұқсат етіледі?

болсын жадыда сақталған әдіс, ол техникалық сипаттамаларда сілтеме жасалғанда ғана шақырылады. Есте сақталатындықтан, екі рет шақырылса, қайта орындалмайды. болсын ! әрбір спецификацияның алдында шақырылады. Rspec сонымен қатар белгілі бір блокта барлық сипаттамалар іске қосылмас бұрын кейбір кодты орындау үшін пайдалануға болатын ілмек бар.

Сондай-ақ, RSpec-те қандай пән екенін білесіз бе? The пән сыналатын объект болып табылады. RSpec туралы нақты түсінік бар пән . Ол анықталуы немесе анықталмауы мүмкін. Ол болса, RSpec оған нақты сілтеме жасамай, оған әдістерді шақыра алады. Егер сіз нақты айтқыңыз келсе пән ынтамен жасалуы үшін (оның тобындағы мысал іске қосылғанға дейін), айтыңыз пән !

Сонда Ruby тіліндегі stub дегеніміз не?

Түтік . анықтамасы түтік : Әдіс түтік a қайтару үшін нысанға (нақты немесе сынақ қос) нұсқау болып табылады. хабарға жауап ретінде белгілі мән. Бұл пайдалы естіледі.

RSpec-тегі контекст дегеніміз не?

rspec ішіндегі контекст . сәйкес rspec бастапқы код, « контекст ” бұл жай ғана бүркеншік ат әдісі, яғни бұл екі әдіс арасында функционалдық айырмашылық жоқ. Дегенмен, екеуін де пайдалану арқылы сынақтарыңызды түсінікті етуге көмектесетін контекстік айырмашылық бар.

Ұсынылған: