TESTING GRAPHQL APPLICATIONS

Authors

  • Aleksandra Milivojević Autor

DOI:

https://doi.org/10.24867/13BE07Milivojevic

Keywords:

GraphQL, software testing, integration testing, unit testing

Abstract

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

Published

2021-07-01

Issue

Section

Electrotechnical and Computer Engineering