Вопросы по теме 'python-hypothesis'

Что означает Flaky: проверка гипотез дает ненадежные результаты?
Я использую пакет python гипотезы для тестирования. Я получаю следующую ошибку: Ненадежный: Гипотеза test_visiting дает ненадежные результаты: сфальсифицировано при первом вызове, но нет при последующем. Насколько я могу судить, тест...
2198 просмотров
schedule 14.04.2024

Гипотеза Python - стратегия построения один раз для многих тестов?
У меня есть составная, дорогая в разработке, но дешевая в тестировании стратегия. Я обязан сделать: @given(expensive_strategy()) def test_all(x): assert... assert... ... Сборка примеров занимает ~4 секунды, а запуск утверждений...
613 просмотров

Можно ли использовать гипотезу для получения данных определенного типа (например, почтовых индексов или телефонных номеров)?
Я изучаю возможность использования гипотезы для некоторых тестов. Мне нравится, что он может генерировать большое количество данных для поиска пограничных случаев. Тем не менее, я хотел бы иметь возможность адаптировать некоторые из моих тестов...
267 просмотров
schedule 10.10.2022

проверка гипотезы python с необязательным параметром
В моем проекте я использую Hypothesis для тестирования функции. Тестируемая функция принимает один обязательный аргумент с именем stop и два необязательных параметра с именами соответственно start и step . Если параметр step равен нулю,...
262 просмотров
schedule 05.05.2023

Пример использования стратегий, возвращающих экземпляры классов
у меня есть class A(st.SearchStrategy): def do_draw(self, data): return object_a(b=st.integers(), c=st.boolean()...) class B(st.SearchStrategy): def do_draw(self, data): return object_a(d=st.boolean(), e=st.boolean()...)...
133 просмотров
schedule 20.06.2023

Сортировка фреймов данных, созданных гипотезой, когда кортежи строк имеют разные типы данных
Я хочу создавать фреймы данных, где End больше, чем Start. Это я делаю с: from hypothesis.extra.pandas import columns, data_frames, column import hypothesis.strategies as st positions = st.integers(min_value=0, max_value=int(1e7)) strands =...
225 просмотров
schedule 02.03.2023

Как увидеть результат работы библиотеки гипотез Python
Как я могу увидеть, какие экземпляры библиотека пробует мой код? Пример from hypothesis import given import hypothesis.strategies as st @given(st.integers()) def silly_example(some_number): assert some_number > 0 Возникает вопрос:...
929 просмотров
schedule 23.05.2022

Почему strategy.permutations не обеспечивает наименьшего набора перестановок?
Я написал тест для проверки правильности поведения данной функции для любой данной перестановки списка, указанного в качестве входных данных. Используя пакет hypothesis python, я попытался построить этот тестовый пример. Однако список...
118 просмотров
schedule 06.05.2022

Как отлаживать, когда гипотеза вызывает ненадежную ошибку теста?
Я использую пакет python гипотезы для тестирования состояния. Я получаю следующую ошибку, когда запускаю свои тесты: hypothesis.errors.Flaky: Unreliable assumption: An example which satisfied assumptions on the first run now fails it. Я...
271 просмотров
schedule 03.07.2023

Как создать сложную структуру данных с помощью гипотезы Python
Я пытаюсь использовать гипотезу для создания текстовой стратегии со сложным форматом. Я не знаю, как построить такую ​​структуру данных. Я попытался построить различные элементы как композиты, чтобы затем использовать их как стратегии для других...
94 просмотров
schedule 02.01.2023

Как изменить максимальное количество тестовых случаев, сгенерированных гипотезой?
Знаменитая гипотеза среды тестирования на основе свойств способна генерировать массивные тестовые примеры. Но есть ли способ ограничить количество тестовых случаев, генерируемых гипотезой, чтобы сократить период тестирования? Например, передать...
332 просмотров