Documenting our tests
When we run the tests, we get the following output:
.E ================================================================== ERROR: test_stock_update (__main__.StockTest) An update should set the price on the stock object ------------------------------------------------------------------ Traceback (most recent call last): File "stock_alerter\stock.py", line 22, in test_stock_update goog.update(datetime(2014, 2, 12), price=10) AttributeError: 'Stock' object has no attribute 'update' ------------------------------------------------------------------ Ran 2 tests in 0.001s FAILED (errors=1)
The test fails as expected, but the interesting thing is that the first line of the docstring is printed out on the fourth line. This is useful ...
Get Test-Driven Python Development now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.