Забележка: Това описание е преведено автоматично на български език.
Тестването за интегриране на единици (UIT) беше предизвикателство, тъй като нямаше инструмент, който да помогне при програмирането на XHR и валидирането на интеграцията на единици по ефективен начин, докато не пристигна Cypress. Cypress започна да пуска версии през 2015 г. и стана популярен през 2018 г. с версия 2.0.0.
Тази книга изследва скриптовете на Cypress, които помагат за прилагането на „тестване с изместване наляво“, което е сбъдната мечта за много софтуерни тестери. Преместване наляво се среща в повечето проекти за тестване, но не може да бъде приложено напълно, защото не са налични инструменти и липсват познания за възможностите за тестване в началото на жизнения цикъл. Преместването наляво е ключова стратегия за тестване, която помага на екипите за тестване да се фокусират по-малко върху идентифицирането на дефекти и повече върху разработването на практики за предотвратяване на дефекти.
Скриптовете на Cypress могат да помогнат на разработчиците от предния край и инженерите по качеството да работят заедно, за да открият дефекти скоро след изграждането на уеб компонентите. Тези компоненти могат да бъдат тествани веднага след като са изградени със скриптове Cypress Test Driven Development (TDD). По този начин дефектите могат да бъдат отстранени веднага по време на етапа на разработка. Тестващите екипи не трябва да се тревожат за намирането на същите тези дефекти в по-късен етап на разработка, тъй като тестовете на Cypress продължават да проверяват компонентите в по-късните етапи. Коригирането на дефекти стана много по-евтино с Cypress, отколкото когато се използват други инструменти. Книгата също така обхваща базирани на Behavior Driven Development (BDD) скриптове Gherkin и препроцесора Cypress Cucumber, който може да подобри покритието на тестовия сценарий.
Автоматизираното софтуерно тестване с Cypress е написано, за да изпълни BDD и TDD нуждите на екипите за тестване. Две отделни хранилища с отворен код са предоставени в Github, за да помогнат за стартиране на Cypress тестове за нула време