Monkey Patching in D
Jonathan M Davis
jmdavisProg at gmx.com
Tue Jun 4 19:22:27 PDT 2013
On Wednesday, June 05, 2013 04:18:34 Peter Lundgren wrote:
> I'm interested in trying to write a monkey patching* library in
> D. Specifically, aiming to support mocks and stubs for unit
> testing.
>
> I have a couple of questions:
>
> 1) What prior art is there here? I am aware of DMocks (does this
> project still need a maintainer?).
> 2) How crazy am I for even thinking this is a good idea? Are
> there any obviously better alternatives.
>
> * I'm not sure if there is well defined terminology here
> (especially applying these ideas to compiled languages). To
> clarify, when I say monkey patch, I mean to intercept a function
> or method call at run-time. I believe, in the case of D, this
> would require self modifying code using techniques like those
> used here:
> http://www.yosefk.com/blog/machine-code-monkey-patching.html
If you haven't watched it yet, you should watch this talk from dconf. It's
specifically about stuff like mock testing in D.
http://www.youtube.com/watch?v=V98Z11V7kEY
- Jonathan M Davis
More information about the Digitalmars-d
mailing list