Где я должен положить файлы, которые используются только в тестах? - PullRequest
0 голосов
/ 08 апреля 2020

В проекте Car go, куда бы вы поместили файлы, которые существуют исключительно для поддержки тестирования?

Например, если вы писали библиотеку синтаксического анализа CSV, вы можете захотеть проанализировать примеры CSV-файлов в тесты. Или, если бы вы писали процессор изображений, вам могут потребоваться примеры изображений.

В идеале пользователи библиотеки не должны беспокоиться об этом, особенно если они большие.

1 Ответ

2 голосов
/ 08 апреля 2020

Где бы вы ни находились, официально предложенного места нет.

См. Также:

пользователи библиотеки не будут беспокоиться об этих

Вот для чего нужна конфигурация package.exclude.

Как Свен Марнах указывает на

Если вы решите игнорировать некоторые тестовые активы, рассмотрите возможность написания тестов таким образом, чтобы они также проходили при отсутствии активов. Это позволяет Crater успешно проверить ваш ящик.

Один из способов достижения sh - это поставить дополнительные тесты за флагом функции. Включите этот флаг только в своем собственном CI.

См. Также:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...