我有一个函数应该返回三个值中的一个(让我们说'A','B'或'C')。我想验证当调用此函数时,返回值就是其中之一。
如果我在Python TestCase中将其作为测试编写,我可能会使用如下语法:
self.assertIn(myFn(), {'A', 'B', 'C'})
第一个问题是我试图测试的功能。第二个参数是包含有效答案的集合。我想要做的就是断言myFn()的输出必须是这三个指定值中的一个。任何其他因素都会导致测试失败。
但是Chai相当于这个陈述是什么?
Chai是一个JavaScript断言库。我不是在问Python如何做到这一点(因为我在这个问题中实际上给出了有效的Python语法)。你的答案应该是有效的JavaScript(或CoffeeScript),它显示了Chai语法,它等同于这个问题中的Python语法。