April 2015
Intermediate to advanced
264 pages
5h 31m
English
The biggest limitation of doctest is that it only compares printed output. This means that any output that could be variable will lead to test failures. The following is an example:
>>> exchange {'GOOG': <stock_alerter.stock.Stock object at 0x00000000031F8550>, 'AAPL': <stock_alerter.stock.Stock object at 0x00000000031F8588>}
This doctest has the potential to fail for two reasons:
Stock object might be at a different address each time, so that part will fail to match the next time the test is runThe solution to the first problem is to ensure that the output ...
Read now
Unlock full access