什么是Chai Assertions相当于Python的unittest.TestCase.assertIn(actual,seq)?

时间:2015-08-22 17:49:21

标签: javascript python tdd chai

我有一个函数应该返回三个值中的一个(让我们说'A','B'或'C')。我想验证当调用此函数时,返回值就是其中之一。

如果我在Python TestCase中将其作为测试编写,我可能会使用如下语法:

self.assertIn(myFn(), {'A', 'B', 'C'})

第一个问题是我试图测试的功能。第二个参数是包含有效答案的集合。我想要做的就是断言myFn()的输出必须是这三个指定值中的一个。任何其他因素都会导致测试失败。

但是Chai相当于这个陈述是什么?

Chai是一个JavaScript断言库。我不是在问Python如何做到这一点(因为我在这个问题中实际上给出了有效的Python语法)。你的答案应该是有效的JavaScript(或Cof​​feeScript),它显示了Chai语法,它等同于这个问题中的Python语法。

0 个答案:

没有答案