TS+mocha+chai-should+swagger-to-ts + gotjs
MIT License
Start of API testing project - https://github.com/Xotabu4/pet-store-tests-READY/tree/1-starting-project
Controllers - https://github.com/Xotabu4/pet-store-tests-READY/tree/2-controllers
Request Builder - https://github.com/Xotabu4/pet-store-tests-READY/tree/3-request-builder
Types for request and response - https://github.com/Xotabu4/pet-store-tests-READY/tree/4-typified-request-response
5.1 Asserting response structure: Writing JSON schema - https://github.com/Xotabu4/pet-store-tests-READY/tree/5-1-manual-schema-construct
5.2 Asserting response structure: Reusing schemas from documentation - https://github.com/Xotabu4/pet-store-tests-READY/tree/5-2-reusing-schemas-from-swagger
5.3 Asserting response structure: Setting up validation for every response - https://github.com/Xotabu4/pet-store-tests-READY/tree/5-3-library-openapi-validator
API client - https://github.com/Xotabu4/pet-store-tests-READY/tree/6-api-client
Configuration - https://github.com/Xotabu4/pet-store-tests-READY/tree/7-configuration
7.1 Mocha configuration file, pretest script - https://github.com/Xotabu4/pet-store-tests-READY/tree/7-1-prepared-request-builder
8.1 Steps in Allure report - https://github.com/Xotabu4/pet-store-tests-READY/tree/8-1-allure-steps
8.2 Controller methods in Allure report - https://github.com/Xotabu4/pet-store-tests-READY/tree/8-2-controller-method-step