swagger-coverage
Tool which generates full picture of coverage of API tests based on OAS (Swagger) v2 and v3
파일 탐색기
최종 버전 다운로드 (.zip)- build.yml
- gradle-wrapper-validation.yml
- label-verify.yml
- release-draft.yml
- release.yml
- CODEOWNERS
- dependabot.yml
- ISSUE_TEMPLATE.md
- release-drafter.yml
- swagger-coverage.png
- gradle-wrapper.jar
- gradle-wrapper.properties
- maven-publish.gradle
- ConfigurationOptions.java
- MainOptions.java
- ResultsWriterOptions.java
- RuleConfigurationOptions.java
- Configuration.java
- ConfigurationBuilder.java
- Generator.java
- OperationConditionGenerator.java
- SwaggerSpecificationProcessor.java
- Condition.java
- ConditionOperationCoverage.java
- OperationKey.java
- OperationsHolder.java
- SinglePredicateCondition.java
- ConditionPredicate.java
- DefaultBodyConditionPredicate.java
- DefaultParameterConditionPredicate.java
- DefaultParameterValueConditionPredicate.java
- DefaultPropertyConditionPredicate.java
- DefaultStatusConditionPredicate.java
- FullStatusConditionPredicate.java
- NotOnlyParameterListValueConditionPredicate.java
- ParameterConditionPredicate.java
- ParameterUtils.java
- ParameterValueConditionPredicate.java
- PropertyConditionPredicate.java
- PropertyValueConditionPredicate.java
- PropertyValueNotOnlyConditionPredicate.java
- StatisticsBuilder.java
- StatisticsOperationPostBuilder.java
- StatisticsPostBuilder.java
- StatisticsPreBuilder.java
- ConditionStatisticsBuilder.java
- ConfigurationStatisticsBuilder.java
- FlatOperationBuilder.java
- SwaggerInfoBuilder.java
- TagStatisticsBuilder.java
- ZeroCallStatisticsBuilder.java
- CoverageStatisticsBuilder.java
- GenerationStatisticsBuilder.java
- ConditionCounter.java
- ConditionStatistics.java
- ConditionStatisticsItem.java
- CoverageCounter.java
- CoverageOperationMap.java
- CoverageState.java
- GenerationStatistics.java
- OperationResult.java
- TagCoverage.java
- DateTimeUtil.java
- Results.java
- NotEmptyBodyRule.java
- PropertyConditionRule.java
- PropertyEnumAllValuesRule.java
- PropertyNotEmptyRule.java
- PropertyNotOnlyEnumValuesRule.java
- ConditionRule.java
- EmptyHeaderRule.java
- EnumAllValuesRule.java
- NotEmptyParameterRule.java
- NotOnlyEnumValuesRule.java
- ParameterConditionRule.java
- HTTPStatusRule.java
- OnlyDeclaredHTTPStatusesRule.java
- StatusConditionRule.java
- CoverageResultsWriter.java
- FileSystemResultsWriter.java
- HtmlReportResultsWriter.java
- LogResultsWriter.java
- MainOptions.java
- VerboseOptions.java
- CommandLine.java
- ExitCode.java
- logback.xml
- Config.java
- CustomReportTemplateTest.java
- ParseOptionsTest.java
- SimpleTest.java
- empty_parameters.json
- enum_param_1.json
- enum_param_2.json
- ignore_header.json
- match_pattern.json
- missed_in_swagger.json
- missed_in_swagger_without_x_example.json
- not_200.json
- one_coverage.json
- one_parameter.json
- one_partial_coverage.json
- test_empty_operation.json
- two_coverage.json
- petstory.json
- petstory_no_tags.json
- petstory_operation_wo_tags.json
- petstory_with_x_example.json
- petstory_without_parameters.json
- pet_petId.yaml
- empty_parameters.yaml
- enum_param_1.yaml
- enum_param_2.yaml
- ignore_header.yaml
- match_pattern.yaml
- missed_in_swagger.yaml
- missed_in_swagger_without_x_example.yaml
- not_200.yaml
- one_coverage.yaml
- one_parameter.yaml
- one_partial_coverage.yaml
- test_empty_operation.yaml
- two_coverage.yaml
- petstory.yaml
- petstory_no_tags.yaml
- petstory_operation_wo_tags.yaml
- petstory_ref_operations.yaml
- petstory_with_x_example.yaml
- petstory_without_parameters.yaml
- configuration.json
- full_configuration.json
- report_custom.ftl
- build.gradle.kts
- SwaggerCoverage2ModelJackson.java
- FreemarkerUtils.java
- CoverageOutputReader.java
- CoverageOutputWriter.java
- FileSystemOutputReader.java
- FileSystemOutputWriter.java
- SwaggerCoverageConstants.java
- SwaggerCoverageReadException.java
- SwaggerCoverageUtils.java
- SwaggerCoverageWriteException.java
- condition.ftl
- operation.ftl
- tag.ftl
- generation.ftl
- summary.ftl
- message.en
- message.ru
- report.ftl
- ui.ftl
- build.gradle.kts
- Request.java
- RequestWriter.java
- SwaggerCoverageOptions.java
- SwaggerCoverageRunner.java
- httpProxy.feature
- karate-base.js
- RequestWriterTest.java
- SwaggerCoverageRunnerTest.java
- swagger-coverage-config.json
- swagger-specification.json
- swagger-coverage-config.json
- swagger-specification.yaml
- openapi.yaml
- swagger.json
- petv2.feature
- petv3.feature
- request.json
- build.gradle.kts
- README.md
- SwaggerCoverageRestAssured.java
- SwaggerCoverageV3RestAssured.java
- RequestLoggerFilterTest.java
- RequestLoggerV3FilterTest.java
- build.gradle.kts
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- jitpack.yml
- LICENSE
- README.md
- run.sh
- settings.gradle.kts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/viclovsky/swagger-coverage
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd swagger-coverage
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
