doctestで原稿中のソースコードをテスト

うまく行かないケース

  • 乱数を使っている
  • globalsを使っている(テストコードがごっそり入ってきてログが流れる!)
  • エスケープシーケンスやraw文字列まわり
  • ハッシュ
  • 失敗する例(こうかくとSyntaxErrorになります、って例はやっぱりエラーになってログに出てくる)
  • パッケージ名(対話的コンソールなら__main__.Fooとなるものがtest.Fooになって失敗する)