In this video, I'll show how to build up integrative tests that connect to the application under test in the same way like a client does. We'll see how to make the sometimes complex scenarios more maintainable by introducing abstraction and separating concerns into delegates. We'll compare a naïve approach against a test that makes use of code quality and we see the different in maintainability. We have a look at the benefits of separating the test life cycle from the test environment life cycle. I'm also showing a way how to make the turnaround cycles really fast by using some hot-reload technology that allows developers to locally change production code and get very fast feedback within one second.
For the whole content, see here: https://blog.sebastian-daschner.com/e...
Поделиться в:
Доступные форматы для скачивания:
Скачать видео mp4
Информация по загрузке:
Скачать аудио mp3
Похожие видео
array(10) {
[0]=>
object(stdClass)#4421 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "pSWoLk2Nfhg"
["related_video_title"]=>
string(44) "6. System tests - Part 3 - Efficient testing"
["posted_time"]=>
string(19) "5 лет назад"
["channelName"]=>
string(18) "Sebastian Daschner"
}
[1]=>
object(stdClass)#4394 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "5BU2gBOe9RU"
["related_video_title"]=>
string(30) "Vim Tips I Wish I Knew Earlier"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
string(18) "Sebastian Daschner"
}
[2]=>
object(stdClass)#4419 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "Ewpk5kGfbko"
["related_video_title"]=>
string(42) "Effective Developer Workflows With Quarkus"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
string(18) "Sebastian Daschner"
}
[3]=>
object(stdClass)#4426 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "hFcEVM0moYU"
["related_video_title"]=>
string(58) "Как Путин видит окончание войны"
["posted_time"]=>
string(24) "11 часов назад"
["channelName"]=>
string(27) "Анатолий Шарий"
}
[4]=>
object(stdClass)#4405 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "cPdGt9v0Bag"
["related_video_title"]=>
string(73) "Угроза для всего мира / Резкое заявление"
["posted_time"]=>
string(21) "3 часа назад"
["channelName"]=>
string(10) "NEXTA Live"
}
[5]=>
object(stdClass)#4423 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "8nduKsOs0vU"
["related_video_title"]=>
string(52) "13 Cool IntelliJ Features (You Probably Didn't Know)"
["posted_time"]=>
string(28) "11 месяцев назад"
["channelName"]=>
string(18) "Sebastian Daschner"
}
[6]=>
object(stdClass)#4418 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "LCr9MJIc0as"
["related_video_title"]=>
string(149) "Маша и Медведь 💥НОВАЯ СЕРИЯ 2025💥 Книжка-лягушка 🧙♀️📚🐸 (Серия 151) Masha and the Bear"
["posted_time"]=>
string(21) "1 день назад"
["channelName"]=>
string(26) "Маша и Медведь"
}
[7]=>
object(stdClass)#4428 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "kuC6xlNOCZc"
["related_video_title"]=>
string(117) "Израиль угрожает аятолле Хаменеи и ждет решения Трампа по Ирану"
["posted_time"]=>
string(23) "5 часов назад"
["channelName"]=>
string(22) "DW на русском"
}
[8]=>
object(stdClass)#4404 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "SkZK4L4SWgI"
["related_video_title"]=>
string(114) "Что говорят в России про войну Израиля и Ирана (English subtitles) @Max_Katz"
["posted_time"]=>
string(24) "14 часов назад"
["channelName"]=>
string(19) "Максим Кац"
}
[9]=>
object(stdClass)#4422 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "ieTBuRBrYkU"
["related_video_title"]=>
string(171) "Две недели до конца света? Иран (Фордо) ждёт удара / Трамп ждёт одобрения Путина / №964/ Юрий Швец"
["posted_time"]=>
string(23) "8 часов назад"
["channelName"]=>
string(54) "Юрий Швец -- официальный канал"
}
}