Я делаю свои первые шаги в 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, как если бы я импортировал пакет