TESTING GRAPHQL APPLICATIONS
DOI:
https://doi.org/10.24867/13BE07MilivojevicKeywords:
GraphQL, software testing, integration testing, unit testingAbstract
This paper explains the basic concepts of GraphQL specification. Types and strategies of software testing according to this concept are given. The application that demonstrates it is implemented. The tests specific for systems that use GraphQL are written and explained.
References
[1] The Linux Foundation. A query language for your API, https://graphql.org/
[2] Mike Cohn, Succeeding with Agile: Software Development Using Scrum,Signature Book,2009
[3] Anne Mette Hass, Guide to Advanced Software testing, Artech House, 2014
[4] Roy Derks, Testing GraphQl: From Zero to Hundred Percent, NDC Conference
[5] Kent C. Dodds Static vs Unit vs Integration vs E2E Testing for Frontend Apps, www.kentcdodds.com/blog/unit-vs-integration-vs-e2e-tests
[6] Facebook Inc., ReactJS https://reactjs.org/, pristupljeno: 15.10.2020.
[7] Apollo Graph Inc., „Apollo GraphQL“, www.apollographql.com/, pristupljeno: 15.10.2020.
[8] Pivotal „SpringBoot“ https://spring.io/projects/spring-boot, pristupljeno: 21.10.2020.
[9] Introducing React Hooks, https://reactjs.org/docs/hooks-intro.html, pristupljeno: 21.10.2020.
[10] Leangen, GraphQL SPQR Github repozitorijum, https://github.com/leangen/graphql-spqr, pristupljeno: 21.10.2020.
[11] The JUnit Team, JUnit 5, https://junit.org/junit5/ , pristupljeno: 21.10.2020.
[12] Mockito, Mocking framework for unit tests in Java, https://site.mockito.org/ , pristupljeno: 21.10.2020.
[13] JestJS, www.jestjs.io/, pristupljeno: 21.10.2020.
[14] Facebook Inc., React Test Renderer, https://reactjs.org/docs/test-renderer.html
[2] Mike Cohn, Succeeding with Agile: Software Development Using Scrum,Signature Book,2009
[3] Anne Mette Hass, Guide to Advanced Software testing, Artech House, 2014
[4] Roy Derks, Testing GraphQl: From Zero to Hundred Percent, NDC Conference
[5] Kent C. Dodds Static vs Unit vs Integration vs E2E Testing for Frontend Apps, www.kentcdodds.com/blog/unit-vs-integration-vs-e2e-tests
[6] Facebook Inc., ReactJS https://reactjs.org/, pristupljeno: 15.10.2020.
[7] Apollo Graph Inc., „Apollo GraphQL“, www.apollographql.com/, pristupljeno: 15.10.2020.
[8] Pivotal „SpringBoot“ https://spring.io/projects/spring-boot, pristupljeno: 21.10.2020.
[9] Introducing React Hooks, https://reactjs.org/docs/hooks-intro.html, pristupljeno: 21.10.2020.
[10] Leangen, GraphQL SPQR Github repozitorijum, https://github.com/leangen/graphql-spqr, pristupljeno: 21.10.2020.
[11] The JUnit Team, JUnit 5, https://junit.org/junit5/ , pristupljeno: 21.10.2020.
[12] Mockito, Mocking framework for unit tests in Java, https://site.mockito.org/ , pristupljeno: 21.10.2020.
[13] JestJS, www.jestjs.io/, pristupljeno: 21.10.2020.
[14] Facebook Inc., React Test Renderer, https://reactjs.org/docs/test-renderer.html
Downloads
Published
2021-07-01
Issue
Section
Electrotechnical and Computer Engineering