#python #sicp
The key to effective testing is to write (and run) tests immediately after
implementing new functions. It is even good practice to write some tests before
you implement, in order to have some example inputs and outputs in your mind.
A test that applies a single function is called a unit test. Exhaustive unit
testing is a hallmark of good program design.
If you want to change selection, open document below and click on "Move attachment"
1.5 Controlcted result, the
run_docstring_examples function will report this problem as a test failure.
When writing Python in files, all doctests in a file can be run by starting
Python with the doctest command line option:
python3 -m doctest
<span>The key to effective testing is to write (and run) tests immediately after
implementing new functions. It is even good practice to write some tests before
you implement, in order to have some example inputs and outputs in your mind.
A test that applies a single function is called a unit test. Exhaustive unit
testing is a hallmark of good program design.
Continue:
1.6 Higher-Order Functions
Composing Programs by John
DeNero, based on the textbook Structure and
Summary
status | not read | | reprioritisations | |
---|
last reprioritisation on | | | suggested re-reading day | |
---|
started reading on | | | finished reading on | |
---|
Details