Does automatic golden master unittest generation exist/or is it feasible?

fleshw at gmail.com fleshw at gmail.com
Tue Apr 4 22:40:03 EDT 2017


I have a really large and mature codebase in py2, but with no test or documentation.

To resolve this I just had a simple idea to automatically generate tests and this is how:

1. Have a decorator that logs all arguments and return values

2. Put them in a test case

and have it run in production.

Here's a quick prototype I just wrote, just to illustrate what I'm trying to achieve:

http://codepad.org/bkHRbZ4R

People told me that there's a similar concept called "Golden Master Testing" where it keeps a "golden record" and runs test case on it. So it looks like I'm trying to automate golden master testing.

So my question is this: 

1. Is this a concept already explored?

2. Is there already a framework for doing this? 


More information about the Python-list mailing list