python的單元測試框架nose在windows下面是好用的——一個目錄下有一個test資料夾,在這目錄下運行nosetests,會自動遍歷該test資料夾下以「test」開頭的目錄或文件,進行單元測試,而到了centos下面就不行了,必須在後面跟上具體的文件,這是怎麼回事呢?
业精于勤,荒于嬉;行成于思,毁于随。
先用下面這條指令看看nosetest掃描的檔案:
nosetests -vv --collect-only
我之前透過這個指令發現,有些檔案有可執行檔屬性因此被跳過(skip)了,你可以看下這個是不是你的問題,如果是的話,將可執行屬性去掉就好了。
chmod 644 xxx.py
或直接帶著exe屬性執行測試,這樣:
nosetests --exe
參考man nosetest
先用下面這條指令看看nosetest掃描的檔案:
nosetests -vv --collect-only
我之前透過這個指令發現,有些檔案有可執行檔屬性因此被跳過(skip)了,你可以看下這個是不是你的問題,如果是的話,將可執行屬性去掉就好了。
chmod 644 xxx.py
或直接帶著exe屬性執行測試,這樣:
nosetests --exe
參考man nosetest