doctestを使って、str(文字列)クラスのテストを書いてみる。
■ファイル名 strtst.rst
>>> lang = 'python,ruby,java'
>>> lang.split(',')
['python', 'ruby', 'java']
■テストの実行
$ python -m doctest strtst.rst
何も表示されなければテストは成功。
途中経過を表示するときは、-vオプションをつける。
$ python -m doctest -v strtst.rst
Trying:
lang = 'python,ruby,java'
Expecting nothing
ok
Trying:
lang.split(',')
Expecting:
['python', 'ruby', 'java']
ok
1 items passed all tests:
2 tests in str_test.rst
2 tests in 1 items.
2 passed and 0 failed.
Test passed.