Я довольно новый, чтобы идти и aws-sdk-go. Я использую go 1.12 и v1 aws-sdk-go. Для начала я создал простой main.go, который выполняет вызов descriptioninstances с примененным фильтром. При запуске программы она работает и возвращает только 1 экземпляр, который соответствует фильтру. Однако, когда я запускаю модульное тестирование с использованием поддельных описаний, фильтры не применяются, и в результате я получаю неправильный хост.
Меня больше всего интересует, как правильно писать тесты, используя aws-sdk-go, и буду благодарен за отзыв о том, что я делаю неправильно. Код здесь https://github.com/weathercoach/aws-unit-test/tree/f97afaf985207f326f027dd525aec6d471016426
Я ожидаю, что эти фильтры https://github.com/weathercoach/aws-unit-test/blob/f97afaf985207f326f027dd525aec6d471016426/main.go#L35-L46 будут применены к тестовым данным здесь https://github.com/weathercoach/aws-unit-test/blob/f97afaf985207f326f027dd525aec6d471016426/main_test.go#L28-L61, но этого не происходит.
Вот пример выполнения main.go и запуска тестов.
https://github.com/weathercoach/aws-unit-test/blob/f97afaf985207f326f027dd525aec6d471016426/README.md
Т. G