여기에 설명 된이 튜토리얼과 비슷한 모카 테스트 설정을 작성했습니다 : https://github.com/jesstelford/react-testing-mocha-jsdom.jQuery를 반응 앱에 대한 모카 테스트에로드하십시오.
이 구조체에 jQuery를로드하는 방법이 궁금합니다. 내가 require('jquery')
테스트 JS 파일로 포함 시켰지만, $.ajax
을 호출하면 TypeError: Attempted to wrap undefined property ajax as function
이라고 말하는 오류가 발생합니다. 나는 Node가 브라우저 내에서 JavaScript를 실행하지 않기 때문이라고 생각합니다. 그러나, 나는 window environment을 사용해 보았지만 여전히 운이 없다.
전통적인 방법은 HTML 태그에 jQuery를 포함시키는 것이지만 HTML 파일이 없으므로 여기서 어떻게 할 것인지 잘 모르겠습니다.
var $ = require ('jquery');'? – PhilVarg
@PhilVarg 그래, 나는 그걸 정확하게하고있다. – frogbandit
@PhilVarg 죄송합니다. 오류 메시지는 실제로 조금 다릅니다. 올바른 것으로 업데이트했습니다. – frogbandit