标签: javascript functional-programming tdd chai
我看到ChaiJS提供了一种测试a particular property of an object has been changed是否可用的方法,但是有没有办法测试任何属性是否由于调用函数而改变了?我正在测试一个函数,该函数接受带有一些嵌套值的对象,并希望确保该函数是纯函数并且不会改变输入。
为澄清起见,我不是问Chai中的equal和eql之间的区别...在调用此方法的上下文之外,当然,对象将等于自身。那将是反思性的陈述,不值得测试。