python nose 自写插件打乱class类中用例执行顺序,但将test_a和test_z排除

在使用nose时,有这样一个需求,用例执行打乱,但部分用例因场景原因必须先执行,这类用例在写用例时人为的加上了test_a或test_z字样

网上找了一圈,都没找到合适的方法,只有自己写插件了

已写完,需要的请安装

pip install nosedisorder
--with-disorder       Enable plugin Randomize:  Randomize the order of the
                        tests within a unittest.TestCase class exclude test_a
                        and test_z  [NOSE_WITH_DISORDER]
  --seed=SEED           Initialize the seed for deterministic behavior in
                        reproducing failed tests

用例中test_a和test_z开头的将不会加在乱序中

 

posted @ 2019-09-17 17:48  Believer007  阅读(380)  评论(0编辑  收藏  举报