Django unittest:'or' assertEqual 测试可能吗?

Django unittest : 'or' assertEqual test possible?

我想做的是,

self.assertEqual(Query_A, Query_B) or self.assertIn(QuerySet_C, QuerySet_D)  # pass either one pass test.

Django可以吗?

我做了什么:

self.assertTrue(
    self.assertEqual(
        Query_A,
        Query_B
    )
    or
    self.assertIn(
        QuerySet_C,
        QuerySet_D
    )
)

但是没用。

有什么想法吗?

试试这个:

self.assertTrue(a in b or c in d)

您的更新:

self.assertTrue(Query_A == Query_B or QuerySet_C in QuerySet_D)

你应该试试

self.assertTrue(x == y or a in b)

示例:http://ideone.com/RHAiSb