Tag Archive: integration tests

CLI interactive integration tests с expect и Go — часть 2

В прошлой части мы сделали exp файл, который бы запускал наше интерактивное консольное приложение и взаимодействовал с ним. В этой части мы напишем Go test, который будет при помощи cmd.Exec запускать exp файл, ждать ответа и делать какие-либо assertions. Пример…
Read more

CLI interactive integration tests с expect и Go — часть 1

Тестирование интерактивных консольных приложение получилось довольно интересной задачей. Как пример напишем простейшие консольное приложение при помощи библиотеки survey: package main import ( «fmt» «github.com/AlecAivazis/survey/v2» ) // the questions to ask var qs = []*survey.Question{ { Name: «name», Prompt: &survey.Input{Message: «What…
Read more