A LANGUAGE FOR GENERATING API TESTS FOR GRAPHQL QUERIES
DOI:
https://doi.org/10.24867/05BE39VojnovicKeywords:
GraphQL, textX, DSL, WEB testingAbstract
This paper presents design and implementation of a domain-specific language that is used for a description and a generation of GraphQL API tests.
References
[1] M. Fowler, Domain-Specific Languages, Addison-Wesley Professional, 2010.
[2] M. Voelter, DSL Engineering: Designing, Implementing and Using Domain-Specific Languages, CreateSpace Independent Publishing Platform, 2013.
[3] D. Ghosh, DSLs in action, Manning Publications Co., 2011.
[4] A. B. Eve Porcello, Learning GraphQL: Declarative Data Fetching for Modern Web Apps, O’Reilly Media, 2018.
[5] S. Buna, Learning GraphQL and Relay, Packt Publishing, 2016.
[6] „GraphQL,“ Dostupno na mreži: https://graphql.org/. [Poslednji pristup 12. 5. 2019.].
[7] J. Rasmusson, The Way of the Web Tester: A Beginner's Guide to Automating Tests, Pragmatic Bookshelf, 2016.
[8] „Karate,“ Dostupno na mreži: https://intuit.github.io/karate/. [Poslednji pristup 1. 6. 2019.].
[9] „Just-API,“ Dostupno na mreži: https://kiranz.github.io/just-api/. [Poslednji pristup 1. 6. 2019.].
[10] I. Dejanović, „TextX,“ Dostupno na mreži: http://textx.github.io/textX. [Poslednji pristup 12. 5. 2019.].
[2] M. Voelter, DSL Engineering: Designing, Implementing and Using Domain-Specific Languages, CreateSpace Independent Publishing Platform, 2013.
[3] D. Ghosh, DSLs in action, Manning Publications Co., 2011.
[4] A. B. Eve Porcello, Learning GraphQL: Declarative Data Fetching for Modern Web Apps, O’Reilly Media, 2018.
[5] S. Buna, Learning GraphQL and Relay, Packt Publishing, 2016.
[6] „GraphQL,“ Dostupno na mreži: https://graphql.org/. [Poslednji pristup 12. 5. 2019.].
[7] J. Rasmusson, The Way of the Web Tester: A Beginner's Guide to Automating Tests, Pragmatic Bookshelf, 2016.
[8] „Karate,“ Dostupno na mreži: https://intuit.github.io/karate/. [Poslednji pristup 1. 6. 2019.].
[9] „Just-API,“ Dostupno na mreži: https://kiranz.github.io/just-api/. [Poslednji pristup 1. 6. 2019.].
[10] I. Dejanović, „TextX,“ Dostupno na mreži: http://textx.github.io/textX. [Poslednji pristup 12. 5. 2019.].
Downloads
Published
2019-11-05
Issue
Section
Electrotechnical and Computer Engineering