私はPythonとlibtcod roguelikeゲームライブラリを使ってゲームを作ろうとしています。Pythonでモジュールをテスト駆動型開発用にインポートするかどうかをテストするにはどうすればよいですか?
これまでのところ、私はPyMockを使用しています。テスト駆動型開発を学び始めたばかりなので、私は不正行為をしないと決めました。私は本当にそれを正しく行う習慣を身につけたいと思っています.TDDによれば、最初のコード行を書く前に、失敗したユニットテストが必要です。
私の「生産」コードの最初のテストは、その依存関係libcotdpyをインポートする必要があります。
私のテストファイル:#!/usr/bin/python
import pymock # for mocking and unit testing
import game # my (empty) production code file, game.py
class InitializeTest(pymock.PyMockTestCase):
def test_libtcod_is_imported(self):
# How do I test that my production file imports the libtcodpy module?
if __name__=="__main__":
import unittest
unittest.main()
てください:
1)(のpython人)どのように私は、モジュールがロードされていることをテストするのですか?
2)(TDD people)私はこの基本的なことを何かテストするべきでしょうか?そうでない場合は、まずテストしなければならないことは何ですか?
これには、10億の増分が必要です。あなたは正しいです! **どのようにライブラリを使いたいかを示すテストを書く。どのように実装しようとしているのか考えないでください。** – Gutzofter