schemathesis
schemathesis
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
feat: Get strategy from examples
#3202
Closed
Comparing
bruchar1:get_strategies_from_examples
(
74e72a8
) with
master
(
00271b0
)
CodSpeed Performance Gauge
+12%
Improvements
1
Untouched
103
Archived
7
Benchmarks
7 archived benchmarks were run. If they were deleted in another branch, consider rebasing to remove them from the report.
Click here to see them
.
Improved
test_measure_statistic[appveyor]
benches/schema.py
CodSpeed Performance Gauge
+12%
704.1 µs
628.3 µs
Passed
test_get_operation[universe]
benches/schema.py
CodSpeed Performance Gauge
+4%
92 µs
88.7 µs
test_resolve_pointer
benches/references.py
CodSpeed Performance Gauge
+2%
103.3 µs
101.5 µs
test_load_from_file[osisoft]
benches/schema.py
CodSpeed Performance Gauge
0%
21.8 ms
21.7 ms
test_measure_statistic[osisoft]
benches/schema.py
CodSpeed Performance Gauge
0%
3.1 ms
3.1 ms
test_measure_statistic[universe]
benches/schema.py
CodSpeed Performance Gauge
0%
405.9 µs
404.1 µs
test_bundle_deep_nested_references
benches/bundler.py
CodSpeed Performance Gauge
0%
493.9 µs
491.8 µs
test_response_headers_conformance_complex
benches/response_conformance.py
CodSpeed Performance Gauge
0%
226.7 µs
225.9 µs
test_object_constraints[object-additionalProperties-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
4.2 ms
4.2 ms
test_basic_types[basic-integer-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
5.3 ms
5.3 ms
test_measure_statistic[evetech]
benches/schema.py
CodSpeed Performance Gauge
0%
2.4 ms
2.4 ms
test_number_constraints[number-multipleOf-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
2.6 ms
2.6 ms
test_measure_statistic[stripe]
benches/schema.py
CodSpeed Performance Gauge
0%
3.5 ms
3.5 ms
test_object_constraints[object-properties-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
5.7 ms
5.7 ms
test_measure_statistic[ml_webservices]
benches/schema.py
CodSpeed Performance Gauge
0%
115.5 µs
115.4 µs
test_response_conformance_simple
benches/response_conformance.py
CodSpeed Performance Gauge
0%
171.3 µs
171.1 µs
test_combined_schemas[combined-anyOf-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
5.6 ms
5.6 ms
test_response_headers_conformance_simple
benches/response_conformance.py
CodSpeed Performance Gauge
0%
112.2 µs
112.2 µs
test_complex_nested_schemas[complex-array-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
27.9 ms
27.9 ms
test_object_constraints[object-additionalProperties-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
7.9 ms
7.9 ms
test_dependency_analysis[vmware]
benches/schema.py
CodSpeed Performance Gauge
0%
1.1 s
1.1 s
test_link_generation[stripe]
benches/schema.py
CodSpeed Performance Gauge
0%
785 ms
784.9 ms
test_deepclone[stripe]
benches/schema.py
CodSpeed Performance Gauge
0%
109.2 ms
109.2 ms
test_load_from_file[bbci]
benches/schema.py
CodSpeed Performance Gauge
0%
2.6 ms
2.6 ms
test_deepclone[evetech]
benches/schema.py
CodSpeed Performance Gauge
0%
43.5 ms
43.5 ms
test_measure_statistic[vmware]
benches/schema.py
CodSpeed Performance Gauge
0%
1.4 ms
1.4 ms
test_complex_nested_schemas[complex-array-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
32.9 ms
32.9 ms
test_string_constraints[string-pattern-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
4 ms
4 ms
test_load_from_file[evetech]
benches/schema.py
CodSpeed Performance Gauge
0%
34.6 ms
34.6 ms
test_complex_nested_schemas[complex-object-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
2.4 ms
2.4 ms
test_number_constraints[number-multipleOf-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
14.9 ms
14.9 ms
test_combined_schemas[combined-oneOf-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
5 ms
5 ms
test_deepclone[osisoft]
benches/schema.py
CodSpeed Performance Gauge
0%
25.4 ms
25.4 ms
test_events
benches/schema.py
CodSpeed Performance Gauge
0%
964.3 ms
964.3 ms
test_cli_startup
benches/cli.py
CodSpeed Performance Gauge
0%
178.4 ms
178.4 ms
test_deepclone[azure_network]
benches/schema.py
CodSpeed Performance Gauge
0%
6.3 ms
6.3 ms
test_deepclone[vmware]
benches/schema.py
CodSpeed Performance Gauge
0%
12.2 ms
12.2 ms
test_load_from_file[stripe]
benches/schema.py
CodSpeed Performance Gauge
0%
81.8 ms
81.8 ms
test_deepclone[appveyor]
benches/schema.py
CodSpeed Performance Gauge
0%
5.5 ms
5.5 ms
test_bundle_duplicate_references
benches/bundler.py
CodSpeed Performance Gauge
0%
1.2 ms
1.2 ms
test_deepclone[universe]
benches/schema.py
CodSpeed Performance Gauge
0%
26.4 ms
26.4 ms
test_combined_schemas[combined-oneOf-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
21.7 ms
21.8 ms
test_measure_statistic[azure_network]
benches/schema.py
CodSpeed Performance Gauge
0%
704.4 µs
704.8 µs
test_iter_operations[evetech]
benches/schema.py
CodSpeed Performance Gauge
0%
38.4 ms
38.4 ms
test_combined_schemas[combined-allOf-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
1 ms
1 ms
test_vcr[vmware]
benches/schema.py
CodSpeed Performance Gauge
0%
18.8 ms
18.8 ms
test_get_parameters_strategy[vmware]
benches/schema.py
CodSpeed Performance Gauge
0%
319.2 ms
319.3 ms
test_deepclone[bbci]
benches/schema.py
CodSpeed Performance Gauge
0%
3.2 ms
3.2 ms
test_get_parameters_strategy[bbci]
benches/schema.py
CodSpeed Performance Gauge
0%
65 ms
65.1 ms
test_iter_operations[azure_network]
benches/schema.py
CodSpeed Performance Gauge
0%
32.7 ms
32.7 ms
test_link_generation[vmware]
benches/schema.py
CodSpeed Performance Gauge
0%
34.8 ms
34.8 ms
test_load_from_file[azure_network]
benches/schema.py
CodSpeed Performance Gauge
0%
5.5 ms
5.5 ms
test_string_constraints[string-minLength-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
236.9 µs
237.1 µs
test_load_from_file[vmware]
benches/schema.py
CodSpeed Performance Gauge
0%
9.1 ms
9.1 ms
test_as_json_schema[bbci]
benches/schema.py
CodSpeed Performance Gauge
0%
336.2 µs
336.5 µs
test_iter_operations[universe]
benches/schema.py
CodSpeed Performance Gauge
0%
2.2 ms
2.2 ms
test_load_from_file[appveyor]
benches/schema.py
CodSpeed Performance Gauge
0%
4.7 ms
4.7 ms
test_as_json_schema[vmware]
benches/schema.py
CodSpeed Performance Gauge
0%
1.4 ms
1.4 ms
test_dependency_analysis[stripe]
benches/schema.py
CodSpeed Performance Gauge
0%
225.5 ms
225.8 ms
test_response_conformance_complex
benches/response_conformance.py
CodSpeed Performance Gauge
0%
798.7 µs
799.7 µs
test_array_constraints[array-minItems-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
1.9 ms
1.9 ms
test_complex_nested_schemas[complex-object-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
12.3 ms
12.4 ms
test_string_constraints[string-format-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
3.4 ms
3.4 ms
test_deepclone[ml_webservices]
benches/schema.py
CodSpeed Performance Gauge
0%
2.3 ms
2.3 ms
test_load_from_file[ml_webservices]
benches/schema.py
CodSpeed Performance Gauge
0%
2 ms
2 ms
test_iter_operations[ml_webservices]
benches/schema.py
CodSpeed Performance Gauge
0%
3.1 ms
3.1 ms
test_bundle_many_flat_references
benches/bundler.py
CodSpeed Performance Gauge
0%
1.2 ms
1.2 ms
test_iter_operations[appveyor]
benches/schema.py
CodSpeed Performance Gauge
0%
10.9 ms
10.9 ms
test_dependency_analysis[bbci]
benches/schema.py
CodSpeed Performance Gauge
0%
7.9 ms
7.9 ms
test_iter_operations[osisoft]
benches/schema.py
CodSpeed Performance Gauge
0%
72.4 ms
72.5 ms
test_iter_operations[vmware]
benches/schema.py
CodSpeed Performance Gauge
0%
28.8 ms
28.8 ms
test_iter_operations[bbci]
benches/schema.py
CodSpeed Performance Gauge
0%
6.4 ms
6.4 ms
test_string_constraints[string-maxLength-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
214.7 µs
215.2 µs
test_basic_types[basic-string-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
297.9 µs
298.7 µs
test_combined_schemas[combined-allOf-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
1.2 ms
1.2 ms
test_string_constraints[string-minLength-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
360 µs
361 µs
test_get_operation[vmware]
benches/schema.py
CodSpeed Performance Gauge
0%
369.8 µs
370.9 µs
test_array_constraints[array-minItems-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
1.7 ms
1.7 ms
test_string_constraints[string-maxLength-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
375.5 µs
376.9 µs
test_get_operation[bbci]
benches/schema.py
CodSpeed Performance Gauge
0%
257.2 µs
258.2 µs
test_number_constraints[number-minimum-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
325 µs
326.3 µs
test_array_constraints[array-items-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
571.4 µs
573.8 µs
test_number_constraints[number-exclusiveMinimum-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
321.2 µs
322.6 µs
test_array_constraints[array-items-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
240.3 µs
241.4 µs
test_object_constraints[object-required-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
572.7 µs
575.6 µs
test_array_constraints[array-uniqueItems-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
0%
1.3 ms
1.3 ms
test_string_constraints[string-pattern-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
-1%
157.5 µs
158.5 µs
test_array_constraints[array-uniqueItems-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
-1%
785.2 µs
790.6 µs
test_response_conformance_medium
benches/response_conformance.py
CodSpeed Performance Gauge
-1%
311.6 µs
313.8 µs
test_basic_types[basic-number-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
-1%
277 µs
279 µs
test_basic_types[basic-string-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
-1%
121.8 µs
122.7 µs
test_basic_types[basic-boolean-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
-1%
275.1 µs
277.3 µs
test_basic_types[basic-null-negative]
benches/coverage_phase.py
CodSpeed Performance Gauge
-1%
248.1 µs
250.2 µs
test_object_constraints[object-properties-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
-1%
248.7 µs
251.3 µs
test_object_constraints[object-required-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
-1%
176 µs
178.4 µs
test_number_constraints[number-minimum-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
-1%
113.6 µs
115.3 µs
test_basic_types[basic-integer-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
-2%
108.5 µs
110.2 µs
test_string_constraints[string-format-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
-2%
110.1 µs
112.1 µs
test_combined_schemas[combined-anyOf-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
-2%
166 µs
169.1 µs
test_number_constraints[number-exclusiveMinimum-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
-2%
104.7 µs
106.9 µs
test_basic_types[basic-number-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
-2%
103.8 µs
106.1 µs
test_basic_types[basic-null-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
-3%
82.5 µs
84.8 µs
test_basic_types[basic-boolean-positive]
benches/coverage_phase.py
CodSpeed Performance Gauge
-3%
84.9 µs
87.4 µs
test_load_from_file[universe]
benches/schema.py
CodSpeed Performance Gauge
-3%
20.1 ms
20.7 ms
Commits
Click on a commit to change the comparison range
Base
master
00271b0
+12.07%
feat: add as_examples() method to schemas and operations This will allow to easily generate test cases in pytest using examples for the schema. For example, to be able to setup the database before calling an example requesting a given id.
74e72a8
2 months ago
by bruchar1
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs