removed extra go generate example
This commit is contained in:
parent
165a51d1d7
commit
9f7e94bcae
21
README.md
21
README.md
@ -13,7 +13,7 @@ Moq is a tool that generates a struct from any interface. The struct can be used
|
|||||||
In a command line:
|
In a command line:
|
||||||
|
|
||||||
```
|
```
|
||||||
moq InterfaceName -out mocks_test.go
|
moq -out mocks_test.go . MyInterface
|
||||||
```
|
```
|
||||||
|
|
||||||
In code (for go generate):
|
In code (for go generate):
|
||||||
@ -21,7 +21,7 @@ In code (for go generate):
|
|||||||
```go
|
```go
|
||||||
package my
|
package my
|
||||||
|
|
||||||
//go:generate moq MyInterface -out myinterface_moq_test.go
|
//go:generate moq -out myinterface_moq_test.go . MyInterface
|
||||||
|
|
||||||
type MyInterface interface {
|
type MyInterface interface {
|
||||||
Method1() error
|
Method1() error
|
||||||
@ -77,23 +77,6 @@ func CompleteSignUp(to string, sender EmailSender) {
|
|||||||
|
|
||||||
The mocked structure implements the interface, where each method calls the associated function field.
|
The mocked structure implements the interface, where each method calls the associated function field.
|
||||||
|
|
||||||
### Using go generate
|
|
||||||
|
|
||||||
At the top of the file containing the interface you wish to mock, you can use
|
|
||||||
`go generate` to specify the interface to mock:
|
|
||||||
|
|
||||||
```
|
|
||||||
package test
|
|
||||||
|
|
||||||
//go:generate moq -out myface_test.go . MyFace
|
|
||||||
|
|
||||||
type MyFace interface {
|
|
||||||
Method() string
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
Then navigate to the directory in a shell, and run `go generate`.
|
|
||||||
|
|
||||||
## Tips
|
## Tips
|
||||||
|
|
||||||
* Keep mocked logic inside the test that is using it
|
* Keep mocked logic inside the test that is using it
|
||||||
|
Loading…
Reference in New Issue
Block a user