removed extra go generate example

This commit is contained in:
Mat Ryer 2016-09-21 22:07:00 +01:00
parent 165a51d1d7
commit 9f7e94bcae

View File

@ -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