首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >柴深平等不工作

柴深平等不工作
EN

Stack Overflow用户
提问于 2017-11-17 12:50:09
回答 2查看 542关注 0票数 2

我试着用柴,但由于某些原因,我无法得到与工作同等的深度比较。

这是一个最小的例子。

代码语言:javascript
复制
var chai = require('chai');
var expect = chai.expect;
...


expect({
    test: {a:2}
    }).to.have.deep.property('test', {a:2});

生成此输出的

代码语言:javascript
复制
AssertionError: expected { test: { a: 2 } } to have a deep property 'test' of { a: 2 }, but got { a: 2 }

我使用的是柴3.5.0,并希望这个断言是正确的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-17 13:01:28

你必须升级到一个新版本的柴。这个特性是在柴4中引入的,参见4.x.x完整移民指南

票数 3
EN

Stack Overflow用户

发布于 2017-11-17 13:06:29

对于4.0.0版本,它们已经更改了“.have.deep”的行为,您可以在这里看到发布说明

仔版4.0.0

如果可能的话,我建议你更新一下柴。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47351072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档