Supertest is a popular JavaScript library for testing HTTP APIs. It allows developers to send HTTP requests to their server-side code and assert that the response meets certain criteria.
Read more: Supertest API testing libraryA follow-up to the original Tester's Toolbox, showcasing free tools and projects created by the author, including starter guides for Selenium and Rest Assured, a sample API, and a Pact contract testing example.
Read more: Tester's toolbox 2 - Awesome Testing Christmas editionFocuses on security regression testing, explaining how to add automated tests for security bugs found in production using OWASP Juice Shop and Spring Rest Template, with examples for specific vulnerabilities.
Read more: Continuous Security - take care of your regressionEncourages testers to engage in continuous security, suggesting starting points like OWASP ZAP scans and demonstrating how to write simple API tests with Rest-Assured to verify security headers.
Read more: Continuous Security - how to get involved as a tester?Introduces WireMock for stubbing HTTP dependencies in isolated API testing, explaining Maven/JUnit setup and demonstrating how to define stubs for GET/POST requests matching URL, headers, and body, using Rest-Assured for client requests.
Read more: Get rid of your external dependencies with WireMockDemonstrates Rest-Assured integration tests using various free endpoints from jsontest.com, covering GET requests (IP, date, echo, cookie, headers) and POST requests (MD5 calculation, JSON validation).
Read more: Rest Assured integration tests for jsontest.comPart 1 of Rest-Assured guide: Covers setup, BDD approach (given/when/then), basic GET tests against JSONPlaceholder, Hamcrest assertions, JSON schema validation, and PUT requests with automatic Java object to JSON conversion.
Read more: RESTful API Testing with Rest-Assured (1)