结构更改时的Python单元测试

时间:2015-04-17 22:28:57

标签: python unit-testing

使用以下示例数据:

 { "query":{
          "pages":{
             "25618423":{
                "pageid":25618423,
                "ns":0,
                "title":"1983 Wimbledon Championships - Women's Singles"
             },
             "23826062":{
                "pageid":23826062,
                "ns":0,
                "title":"1984 French Open - Women's Singles"
             },
             "29486043":{
                "pageid":29486043,
                "ns":0,
                "title":"1984 Wimbledon Championships - Women's Doubles"
             },
             "25618558":{
                "pageid":25618558,
                "ns":0,
                "title":"1984 Wimbledon Championships - Women's Singles"
             }}}

我提取每个对象:

{ "pageid":25618423, "ns":0, "title":"1983 Wimbledon Championships - Women's Singles"}

并添加到数组中。它似乎有效,但我想进行单元测试以确保。

所以我创建了一个完成的数组用于测试。对此,我测试通过我的函数处理的原始数据。然而,虽然数据的内容没有改变,但每个元素的顺序都会发生变化。所以当我使用assertEqual时它会失败。

这是单元测试的坏方法吗?我使用了错误的断言吗?

由于

0 个答案:

没有答案