In exercise 3.2 of Downey's "Think Python 2" he has a function:
def do_twice(f):
f()
f()
As you know, I am trying to learn testing/TDD while doing these
exercises. How do I test such a *general* function? Should I create
a variety of arbitrary functions in my test file, call the do_twice
function with each of these made up functions and see if I get the
expected results?
I can see doing this, but since the function to be tested is so
general in nature, I do not see how I can feel confident that I am
adequately testing it. I cannot even conceive of what might be edge
cases for this function. Something exploring the limits of Python's
functionality?
--
boB
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor