今天跑代碼時發現自動進入測試模式,但是我沒有導入測試子產品。後來發現是因為我的一個函數名以test開頭,pycharm自動識别為測試代碼了。
我的代碼:
def test_ii():
print("hhh")
運作後:
但是我的虛拟機裡的pycharm不會這樣識别,同樣的代碼是正常運作的。
檢視File->Settings->Tools->Python integrated Tools頁面:
進入測試模式的pycharm:
可以看到預設的測試運作者是pytest。
不會進入測試模式的pycharm:
把進入測試模式的pycharm的pytest改為Unittests就不會進入測試模式了。