tox 探究
tox 是新的openStack项目的 单元测试工具,用来替代 runtests.sh
1、下载安装 tox
tornado 下的tox运行示例:
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 :)