Introduction
In this blog, I have discussed the difference in libraries and tools used while performing API Automation Testing using Java and javascript programming languages.
Please find the table
| Concept/Tools |
Java |
JavaScript |
| IDE |
Eclipse |
visual studio code |
| Dependency manager/library manager |
Maven |
NPM |
| software needed |
JDK |
Node |
| libraries for performing API Automation testing |
Rest assured, unirest, java-http-request, Apache HttpClient, RestTemplate, OkHttp, WireMock |
SuperTest, Superagent, axios, chai-http, chakram |
| Test framework used |
TestNG, Junit |
Mocha, Chai |
| assertions |
We can put assertions using testing or Junit assertions as well |
We use chai to apply assertions |
| Style of writing tests |
Using tesNG or Junit Annotations |
Using describe and blocks |
Thank you, Happy learning.