ユニットテストは開発中に重要です。ただし、一部のコードをテストするのは簡単ではありません。
そのようなコードがある場合:
class Filesystem():
def destroy(self, fs):
os.system("mkfs.ext4 %s" % fs)
#assert(self.size(fs) == 0)
テストのためにファイルシステムを破壊できません。
この状況では、テスト用に UNIX 上にファイル ベースのドライブを作成できます。
ただし、API クラスの場合:
class Blog():
def post(self, text):
blog.library.post(self.access_key, text)
テストのためにブログ記事を投稿したくありません。
私は何をすべきか?