tox 探究

  tox 是新的openStack項目的 單元測試工具,用來替代 runtests.shhtml

 一、下載安裝 toxnode

 二、tox使用openstack中的tox.inipython

 三、構建一個虛擬環境virtual輔助開發windows

tornado 下的tox運行示例:curl

 1 XXXdembpr:tornado xyz$ tox -e py36
 2 GLOB sdist-make: /Users/sz/PycharmProjects/tornado/setup.py
 3 py36 inst-nodeps: /Users/sz/PycharmProjects/tornado/.tox/dist/tornado-5.0.dev1.zip
 4 py36 installed: tornado==5.0.dev1
 5 py36 runtests: PYTHONHASHSEED='1564852346'
 6 py36 runtests: commands[0] | python -bb -m tornado.test.runtests
 7 ..........................................................................ssssssssssssssssssssssssssssssssss...........................................................................................................................................................................................................................................................................................s.............................s.........................................................................................................................................................................................ss........ssss....................................................................................................s...............................................................................................................................................................................s.............................ssssssssssssss.........s.............................................................s.....................................................................................................................................................................s...................................s..........................................................................................................................s........................................................................................
 8 ----------------------------------------------------------------------
 9 Ran 1426 tests in 21.505s
10 
11 OK (skipped=63)
12 Some tests were skipped because: AsyncIOMainLoop shutdown not thread
13 safe, curl client accepts invalid headers, needs fix, no testable
14 future imports, non-windows platform, pycares module not present,
15 pycurl module not present, twisted module not present
16 [I 171025 15:23:34 testing:679] PASS
17 ________________________________________________________________________ summary ________________________________________________________________________
18   py36: commands succeeded
19   congratulations :)
View Code

 

 參考:openstack 單元測試助手toxide

相關文章
相關標籤/搜索