Junior — Middle
Тестілеу процесінде expect actual құрылымының мақсаты неде?
sobes.tech AI
AI-дан жауап
expect actual құрылымы тестілеуде нақты нәтижені (actual) күтілген мәнмен (expect) салыстыру үшін қолданылады. Бұл кодтың дұрыс жұмыс істеуін автоматты түрде тексеруге мүмкіндік береді.
Мысалы, Kotlin тілінде Kotest кітапханасын пайдалана отырып:
val actual = sum(2, 3)
expect(actual).toBe(5)
Мұнда expect(actual) нақты мәннің үстіне орауыш объектін құрайды, оған тексеру әдістері (toBe(5)) қолданылады, олар оны күтілген нәтижемен салыстырады. Егер мәндер сәйкес келмесе, тест сәтсіз деп есептеледі.
Осылайша, expect actual тесттердегі дәлелдер үшін негіз болып табылады, автоматты түрде кодтың мінез-құлқын тексеруге мүмкіндік береді.