Рандомизация пользовательского обработки данных с Pytest и гипотезойPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Рандомизация пользовательского обработки данных с Pytest и гипотезой

Сообщение Anonymous »

Я могу вручную определить адрес стратегия строительства:

Код: Выделить всё

import attrs
from hypothesis import given
import hypothesis.strategies as st

@attrs.frozen(kw_only=True)
class Address:

street: str
city: str

AddressStrategy = st.builds(
Address,
street=st.text(),
city=st.text()
)

@given(AddressStrategy)
def test_proper_address(address):
assert len(address.city) < 4
< /code>
Когда я запускаю Pytest, это действительно ловит мою ошибку: < /p>
address = Address(street='', city='0000') #        assert len(address.city) < 4
E       AssertionError: assert 4 < 4
E        +  where 4 = len('0000')
E        +    where '0000' = Address(street='', city='0000').city

main.py:23: AssertionError
< /code>
Согласно документам, кажется, что  должно быть возможно < /em> для использования автоматического сгенерированного строителя адресов: < /p>

builds()
будет использоваться автоматически для классов с аннотациями типа на init ...

Но когда я пробую следующие параметры, ни один из работ:

Подробнее здесь: https://stackoverflow.com/questions/737 ... hypothesis
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Отдельная настройка, тестирование и проверка в pytest с гипотезой в качестве контекста покрытия.
    Гость » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Гость
  • @pytest.mark.skip против @pytest.mark.xfail в Pytest
    Anonymous » » в форуме Python
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • @pytest.mark.skip против @pytest.mark.xfail в Pytest
    Anonymous » » в форуме Python
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • @pytest.mark.skip vs @pytest.mark.xfail в pytest
    Anonymous » » в форуме Python
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Рандомизация положения двух решеток
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»