我发现不是按顺序执行的,怎么才能按顺序执行呢?
|
1
TestLoader 有一个 sortTestMethodsUsing 方法,给一个新的 sorting function 可以覆盖默认的按测试名称排序的方法,也可以直接设为 None 关闭排序。如果测试有一些先决条件请参考 test 的 setup 部分。
|
|
KilerdMay 10, 2017 via iPhone
2
测试应该是独立的吧,顺序不影响啊
|
|
3
|
|
4
@SlipStupig #3 test_1_one, test_2_two
|
|
fyMay 10, 2017
5
感觉有点僵硬
|
|
6
@binux OK
|
|
7
@fy ????
|
|
LycnirMay 10, 2017
8
最近我们也在写测试,不过是投入 pytest 的怀抱
|
|
9
@Lycnir 我想用 nose 但是感觉跟 unitest 区别不大
|
|
fyMay 11, 2017
10
@SlipStupig 我是说不能调顺序挺僵硬的
|
|
andy1990038May 11, 2017
11
根据我上回的发现,这个顺序是按测试方法的首字母顺序来的...
|
|
julyclydeMay 11, 2017
12
有这个需求基本上意味着你错了
|
|
13
@julyclyde 测试不应该有前置条件?
|
|
14
一般情况下前置条件用 setUp,而不是用另一个 test
|
|
15
@SlipStupig 单元测试啊,单元就是边界
|
|
16
@264768502 感谢指点
|