Django单元测试: 'or' assertEqual test possible?

标签 django django-testing

我想做的是,

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)

关于Django单元测试: 'or' assertEqual test possible?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39584298/

相关文章:

django - 在 Django TestCases 中呈现模板时缺少静态文件 list 条目

python - 如何使 easy_install 将包扩展到目录而不是单个 egg 文件中?

Django FileField 上传对我不起作用

搜索索引中的 Django haystack 过滤器

python - Django 测试客户端不登录

sql - django 在运行测试时如何查看 sql 查询?

django - 如何使用 factory_boy 设置用户组

mysql - 如何创建 Django 自定义查询?

java - Python调用Java导致错误: Could not find or load main class

django - 如何在 Django 中测试关闭数据库连接的方法?