나는 차이 (Chai)를 사용하려고 노력하고있다. 그러나 나는 어떤 이유로 든 동등한 비교를 할 수 없다.차이 (Chai)가 똑같이 작동하지 않음
이 최소한의 예를
AssertionError: expected { test: { a: 2 } } to have a deep property 'test' of { a: 2 }, but got { a: 2 }
나는 차이 3.5.0 사용하고이 출력을 생성하고,이 주장이 사실로 기대
var chai = require('chai');
var expect = chai.expect;
...
expect({
test: {a:2}
}).to.have.deep.property('test', {a:2});
입니다.
와우, 감사합니다! 내가 확인한 첫 번째 사항은 http://aaronsofaly.github.io/chai-docs/releases/에 최신 버전이 있었지만 3.5.0이 최신 버전이었습니다. 그러나 github에서 최신 버전이 있는지 확인합니다. 물론 :) – tkarls
나는 그것이 googles 결함 이었다는 것을 알 수있다. 내가 링크 한 페이지는 공식 문서가 아닙니다! – tkarls