Closed
Description
dividing deps into two categories:
- "dependences" at runtime;
- "devDependences" during development.
i think it's a clean way of dependency management.
For examples in Python/Node.js:
python: setup.py -> tests_require
eg: https://github.com/psf/requests/blob/3.0/setup.py#L126
node.js: package.json -> devDependencies
eg: https://github.com/expressjs/express/blob/4.18/package.json#L62
expected layout
go.mod:
module github.com/{namespace}/dbdriver-wrapper
go 1.13
// for biz
require (
...
)
// for unittest
testRequire (
github.com/stretchr/testify v1.6.1
github.com/mattn/go-sqlite3. v2.0.3
)