go-sqlmock
Mmock
Our great sponsors
go-sqlmock | Mmock | |
---|---|---|
10 | 0 | |
4,385 | 606 | |
2.9% | - | |
1.8 | 0.8 | |
about 1 month ago | 9 months ago | |
Go | Go | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
go-sqlmock
- SQL mock driver for Golang to test database interactions
- Can't get a specifc SQL query with pgx to work
-
[HELP] how to test this piece of code?
There is a good lib for db tests https://github.com/DATA-DOG/go-sqlmock
-
I share my authentication server.
Continuous Integration - Testify, sqlmock, Mockery, Github Actions
-
[HELP] Testing SQL queries and functions that use SQL queries in Golang.
For testing DB queries I use https://github.com/DATA-DOG/go-sqlmock for unit tests. I then have a separate integration test suite that runs against all our services using Docker.
-
What are the REST API reference projects that can be used as a guide in 2021?
However your point is valid. Check matryer/is for unit test writing. DATA-DOG/go-sqlmock to test database interactions.
-
Go Package for better integration tests: github.com/ory/dockertest
We have different ways to write our tests depending on what datastore we are using, for example if we are testing database calls that happen to be using database/sql then importing a package like github.com/DATA-DOG/go-sqlmock could work.
-
tidb-lite: used for unit testing of Golang database-related code
Another common method is to mock SQL services in the test. At present, the more popular solution is to use go-sqlmock.
-
How to mock DB for unit tests?
I've been using https://github.com/DATA-DOG/go-sqlmock. It's pretty well documented, should be enough to get going.
I've never bothered with any ORM, but for mocking the underlying sql.DB I've been using https://github.com/DATA-DOG/go-sqlmock which is very simple and straightforward to use.
Mmock
We haven't tracked posts mentioning Mmock yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
gomock - GoMock is a mocking framework for the Go programming language.
go-txdb - Immutable transaction isolated sql driver for golang
gock - HTTP traffic mocking and testing made easy in Go ༼ʘ̚ل͜ʘ̚༽
gotests - Automatically generate Go test boilerplate from your source code.
tidb-lite - Using tidb-lite to create a TiDB server with mocktikv mode in your application or unit test.
mockery - A mock code autogenerator for Golang
monkey - Monkey patching in Go
minimock - Powerful mock generation tool for Go programming language
counterfeiter - A tool for generating self-contained, type-safe test doubles in go
hoverfly - Lightweight service virtualization/API simulation tool for developers and testers