我正在使用Cucumber GoDog作为gRPC微服务测试的BDD测试框架。 GoDog不附带任何断言帮助器或实用程序。
这里有没有人有使用GoDog采用任何现有断言库(如Testify / GoMega)的经验?
据我所知,GoDog不能在go test
之上运行,这就是为什么我认为采用像我提到的任何基于go test
的断言库具有挑战性的原因。但是我仍然想在这里检查是否有人有这样做的经验。
最佳答案
很抱歉看到您仍在进行此操作。
如前所述,是的一种通过我之前发送给您的the link使其运行的方法,它不一定像Slack中提到的那样对初学者友好。也许这是我们供稿人将来可以考虑的事情,但这不是当前正在设置的事情,并且由于我们主要是志愿者,因此设置新功能的时间表可能很困难。
我目前的建议是通过if语句进行断言。如果您不想在测试代码中明确使用它们,则可以创建一个快速包装函数并以这种方式调用它们。
关于go - 在GoDog测试框架中使用断言库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61180950/