我正在尝试编写一个测试,如果输入是字符串或空值,该测试将通过
在 Chai 有类似的东西吗
expect(foo).to.be.a('string').or.a('null')
如果不是,在编写需要检查多种类型的测试时,最佳实践是什么?
最佳答案
这可能是最简单的方法,因为没有 or
关键词。
var str = null;
expect(str).to.satisfy(function(s){
return s === null || typeof s == 'string'
});
关于unit-testing - 如何编写一个测试来检查 chai 中的多种类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27535241/