2013-05-03 2 views
2

Chai 어설 션 라이브러리가있는 특정 배열 내에 값이 있는지 테스트 할 수 있습니까?값을 확인하는 방법은 Chai의 개체입니까?

예 :

나는 이런 식으로 뭔가를 할 필요가
var myObject = { 
    a : 1, 
    b : 2, 
    c : 3 
}; 
var myValue = 2; 

(그러나 그것은 작동하지 않습니다) :

expect(myObject).values.to.contain(myValue); 
//Error: Cannot read property 'to' of undefined 

expect(myObject).to.contain(myValue); 
//Error: Object #<Object> has no method 'indexOf' 

어떻게 이것을 테스트 할 수 있습니까?

답변

1

chai fuzzy plugin에는 필요한 기능이 있습니다. 당신은 속성에 따라 값을 확인하려면

var myObject = { 
    a : 1, 
    b : 2, 
    c : 3 
}; 
var myValue = 2; 
myObject.should.containOneLike(myValue); 
+0

감사합니다. –

1

또는 당신

expect(myObject).to.have.property('b', myValue); 

당신이 체크를위한 플러그인이 필요하지 않습니다 할 수 있습니다.

관련 문제