文件名称:monkey:Go中的猴子修补
文件大小:9KB
文件格式:ZIP
更新时间:2024-04-21 05:01:22
Go
去猴子修补 :monkey_face: :monkey:
Go的实际任意Monkeypatching。 对真的。
阅读此博客文章以了解其工作原理: :
我以为Go中的猴子修补是不可能的?
通过常规的语言构造是不可能的,但是我们总是可以按照自己的意愿弯曲计算机! Monkey通过在运行时重写正在运行的可执行文件并插入跳转到您要调用的函数来实现Monkeypatching。 这听起来很不安全,我不建议任何人在测试环境之外进行操作。
如果您打算使用此库,请确保已阅读自述文件底部的注释。
使用猴子
Monkey的API非常简单明了。 调用monkey.Patch(
【文件预览】:
monkey-master
----monkey_amd64.go(331B)
----monkey_test.go(2KB)
----.github()
--------workflows()
----replace_windows.go(1KB)
----monkey_386.go(250B)
----replace.go(627B)
----monkey.go(3KB)
----examples()
--------bleep.go(356B)
--------instance_example.go(379B)
--------no_http.go(624B)
----LICENSE.md(180B)
----README.md(4KB)
----replace_unix.go(784B)
----script()
--------test(35B)
----go.mod(30B)