Now that we have some test cases, let's run doctest: type "control-c control-c". Doctest is run asynchronously, and when its done, a new buffer containing its output is displayed. Of course, since we haven't added the expected output for our test cases, they'll all fail. But that's ok! doctest-mode will help us to replace their incorrect outputs with the correct ones. |
Hello world. This file will contain some simple tests.
>>> len('european swallow')
>>> 'european swallow'.count('a')
>>> for word in 'european swallow'.split():
... print word, len(word)
.
ISO8---Emacs: mytest.doctest (Doctest Font Fill)----L2--All-----
************************************************************
File "/tmp/mytest.doctest", line 2, in mytest.doctest
Failed example:
len('european swallow')
Expected nothing
Got:
16
************************************************************
File "/tmp/mytest.doctest", line 3, in mytest.doctest
Failed example:
'european swallow'.count('a')
Expected nothing
Got:
ISO8---Emacs: *doctest-output* (Doctest Results Font)----L1--All-
|