You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+20
Original file line number
Diff line number
Diff line change
@@ -192,6 +192,26 @@ $ go test ./internal/datanode -run SegmentReplica/segmentFlushed
192
192
ok github.com/milvus-io/milvus/internal/datanode 0.019s
193
193
```
194
194
195
+
### Using mockery
196
+
197
+
It is recommended to use [Mockery](https://github.com/vektra/mockery) to generate mock implementations for unit test dependencies.
198
+
199
+
If your PR changes any interface definition, you shall run following commands to update all mockery implemented type before submitting it:
200
+
201
+
```shell
202
+
make generate-mockery
203
+
```
204
+
205
+
If your PR adds any new interface and related mockery types, please add a new entry under proper [Makefile](Makefile)`generate-mockery-xxx` command.
206
+
207
+
```Makefile
208
+
generate-mockery-xxx: getdeps
209
+
# ...
210
+
# other mockery generation commands
211
+
# use mockery under $(INSTALL_PATH) to unify mockery binary version
0 commit comments