目前我正在研究使用石墨烯来构建我的Web服务器API。我一直在使用Django-Rest-Framework一段时间,并想尝试一些不同的东西。测试Graphene-Django
我想通了如何与我现有的项目线它了,我可以测试从Graphiql UI查询,通过输入类似
{
industry(id:10) {
name
description
}
}
现在,我想有由单元覆盖的新API /集成测试。在这里,问题就开始了。
所有的文档/后我对测试查询检查/石墨烯的执行做这样的事情
result = schema.execute("{industry(id:10){name, description}}")
assertEqual(result, {"data": {"industry": {"name": "Technology", "description": "blab"}}}
我的观点是,在查询的执行()仅仅是文本的一大块,我不要我不知道我将来如何维护它。我或将来的其他开发人员必须阅读该文本,弄清楚它的含义并在需要时进行更新。
这是应该如何?你们如何为石墨烯编写单元测试?