тесты для пакета из другой упаковки - PullRequest
0 голосов
/ 25 апреля 2020

Я делаю свои первые шаги в Go Я настроил модуль, используя go init module github.com/arthur/mymodule

У меня есть 2 файла parser.go и parser_test.go Я прочитал, что лучшая практика для тестов это создать специальный тестовый пакет

parser.go имеет

package parser
...
...

parser_test.go имеет

package parser_test

import (
  "testing"
  "github.com/mymodule/parser"
)

оператор импорта не работает, и если я пытаюсь использовать в тестовом пакете что-то из парсера, например parser.parse(...) Я получаю сообщение об ошибке Я получаю следующие ошибки:

"не удалось импортировать github.com/mymodule/parser (нет пакета для импорта github.com/mymodule/parser ) ",

как мне создать отдельный тестовый пакет для тестирования интерфейса publi c? Я знаю, что когда в тесте используется то же замедление пакета, я могу использовать любой символ из файла parser.go, но я действительно хочу, чтобы мои тесты следовали лучшим рекомендациям и тестировали API publi c, как если бы я импортировал пакет

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