{"repo":"JamalZeynalov/swagger-coverage-py","free":true,"listed":false,"github":"https://github.com/JamalZeynalov/swagger-coverage-py","clone":"git clone https://github.com/JamalZeynalov/swagger-coverage-py.git","description":"Adaptation of swagger-coverage project for python","language":"Python","stars":35,"topics":["swagger-coverage","openapi","pytest","requests","coverage-report","coverage-testing","coverage-reports","api-testing-framework","api-testing","swagger"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"swagger-coverage-py This project is the adapter that allows using swagger-coverage tool in Python projects (PyTest+Requests). Original description summary: Swagger-coverage gives a full picture about coverage of API tests (regression) based on OAS 2 (Swagger). By saying coverage we mean not a broad theme functionality, but presence (or absence) of calls defined by API methods, parameters, return codes or other conditions which corresponds specification of API. Some more info about the project you can also find HERE How to use: All required steps are listed below. Additionally, you can find a working example here: allure-results-sample. 0. Resolve dependencies: python 3.6+ java JDK 11+ (with JAVA HOME environment variable set) Enable Long Paths (Windows only). Check the guide HERE 1. Install swagger-coverage-py as a project requirement. 2. Add environment variables (Optionally): 3. Add the session-scoped fixture If you have 2 and more projects, then just add more reporters: YAML format is also supported: #### Steps and Parameters: api name - Define the name of the API. This name will be used to find a configuration file. &nbsp;&nbsp;&nbsp;&nbsp; For APIs in this example the files must have names swagger-coverage-config-petstore.json and swagger-coverage-config-my-project.json . host - The host of the API. It will be used to download a swagger.json file and to identify the CoverageListener output directory for each API. cleanup input files() - THis step deletes all files in the","default_branch":null,"files":null,"tree":[],"storefront":"/r/JamalZeynalov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JamalZeynalov/swagger-coverage-py/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}