我在同一目錄下有兩個文件,其中包含我的程序poker.py
的內容,另一個包含測試用例poker_test.py
。在poker.py
結束之後python如何評估模塊執行?
import unittest
import poker
class PokerTest(unittest.TestCase):
(...)
,而我發展我有以下commnands:
在poker_test.py
我執行下面的命令來運行測試用例
if __name__ == "__main__":
#imports Test case and unittest
from poker_test import *
unittest.main()
一切正常這很好(現在),這個設置非常適合迭代開發。我的問題是,當我運行python時,如何評估poker.py
,因爲poker_test.py
取決於poker.py
,反之亦然?
我有一個大概的想法,但想知道「官方」的答案是什麼。
感謝, -M
注意,單元測試也支持有限的命令行參數:https://docs.python.org/2/library/unittest.html#command- line-interface - 在這種情況下,你可以使用'python -m unittest poker_test.py'而不是'python poker.py'來運行測試,而Bob是你的叔叔。你甚至可以只運行特定的測試。 'python -m unittest poker_test.PokerTest.testSomething' – mgilson