2017-03-19 6 views
0

그래서 나는이처럼 보이는 간단한 구성 요소가 테스트는 통과하지만 두 번째 테스트는 실패합니다. this.$('.my-input').attr('value')undefined 인 것으로 보입니다. 왜? 이 테스트를 통과하려면 어떻게해야합니까?엠버 테스트 구성 요소 요소의 동적 입력 값을 가져

+1

는'이 $은 ('. 내 입력')'- 결과의 반환 배열,'undefined'에 대한 RESON 이잖아. 'this. $ ('. my-input') [0] .attr ('value')'이렇게하면됩니다. Answer val()에서 언급했듯이, val()은 일치하는 요소 집합의 첫 번째 요소의 현재 값을 반환합니다. – kumkanillam

답변

1

사용 val() :

assert.equal(this.$('.my-input').val(), 'my test value'); 

API 심판 :. jquery val