2016-09-16 5 views
1

저는 GraphQL 서버로 동작하는 Node.js 애플리케이션을 작성하고 있습니다. GraphQL이 제게 올바른 결과를 주는지 테스트하고 싶습니다.Node.js를 사용하여 통합 테스트를 수행하는 방법은 무엇입니까?

내 생각 엔 각 테스트에서 서버에 요청한 다음 올바른지 아닌지 확인하는 것입니다. 그러나 모든 테스트를 수행하기 전에 서버를 실행하고 데이터베이스를 정리하는 방법과 모든 테스트가 끝난 후 데이터베이스를 종료하는 방법을 잘 모르겠습니다.

이전에 Ruby on Rails을 사용하여 rspec으로 작업 했으므로 Node.js에서 rspec과 같은 작업을하고 싶습니다. Jest를 사용하여이를 수행 할 수있는 방법이 있습니까? 그리고 그렇지 않다면, 내가 어떻게 simular를 할 수 있을까요?

답변

2

이것은 실제로 Jest 특정 질문이 아니며 노드에서 통합 테스트를 수행하는 방법에 대해 자세히 설명합니다.

Jest를 사용한다는 사실은 자동 조롱이 꺼져 있는지 확인하는 것 외에는 별 차이가 없습니다.

일반적으로 통합 스타일 테스트를 작성할 때 supertest과 같은 것을 사용하여 sqlLite 또는 이와 유사한 시드를 사용하도록 데이터베이스를 요청하고 설정합니다.

graphql-tester과 같은 유사한 도구를 찾는 것이 좋습니다.

+0

네가 맞다고 생각한다.이 질문은 Node.js의 통합 테스팅에 관한 것이다. 나는 그것을 나타 내기 위해 질문 제목을 변경했습니다. 그리고 대답에 감사드립니다! – serge1peshcoff

관련 문제