Size: a a a

testing_in_python

2021 October 26

IS

Idi Suda in testing_in_python
Покажи код где у тебя не получается сделать то, что ты хочешь
источник

M

Martyn in testing_in_python
Поругайте пожалуйста! https://pastebin.com/F5t628Tj
источник

ИС

Игорь Середа... in testing_in_python
Чё за assert_that?
источник

А

Алексей in testing_in_python
по названию - ассерт из либы ассертпу (от активижн близзарда которая)
источник

А

Алексей in testing_in_python
асинкио не шибко люблю, я делаю обычными тредами, так более предсказуемо
источник

ИС

Игорь Середа... in testing_in_python
Ну, я в импорте не вижу ничего подобного.
источник

M

Martyn in testing_in_python
Пропустил import hamcrest
источник

ИС

Игорь Середа... in testing_in_python
Ради единственного ассерта, да ещё и такого примитивного, тащить либу? Что тебе стандартный оператор мешает использовать?
источник

M

Martyn in testing_in_python
В других тестах не настолько примитивные ассерты.
источник

ИС

Игорь Середа... in testing_in_python
Ассерты все примитивные. Назови пару причин, по которым следует учить чудаковатый язык ассертов этой библиотеки и нагружать этим свою память, если всё это делается одним оператором, в итоге?
источник

ИС

Игорь Середа... in testing_in_python
Придумали какой-то птичий язык, который надо учить и запоминать, чтобы использовать в тестах.
источник

PU

Pavel Usachev in testing_in_python
Вкусовщина. Просто сахарная либа для тостиров.
источник

А

Алексей in testing_in_python
забыл ты, что такое тестирование. "Я не могу прочитать ваш ассерт, пусть тестировщик напишет мне что починить". Поэтому и фигачатся такие ассерты, типа человекочитаемые
источник

А

Алексей in testing_in_python
в особо упоротом случае я помню свою написал, она там ошибки писала по принципу "жили-были", чуть ли не сказки травила. ЧТобы фронтовик смог прочитать
источник

А

Алексей in testing_in_python
на текущем месте ассерты дополнительно вызывают построение графиков например, для удобства последующего инвестигейта
источник

ИС

Игорь Середа... in testing_in_python
Проблема не в либе, а в её дополнительном синтаксисе. Чтобы её пользоваться, надо изучать эти ассерты, и это знание будет применимо только к этой одной либе. Дичь.

Поэтому все любят pydantic, там для описания используются стандартные типы питона, в отличии от аналогичных библиотек, которые тоже наворотили своего творчества.
источник

PU

Pavel Usachev in testing_in_python
Да там изучение такое себе. 10 логических операторов на главной странице доки. Говорю же, вкусовщина. Кому то эти ассерты более понятны чем стандартные.
источник

IS

Idi Suda in testing_in_python
Да пиздец сложные вещи assert a==b, <мессадж в случае проваленной проверки>
источник

А

Алексей in testing_in_python
Там не ндао ничо учить, там просто враппер над обычными операторами сравнения обычно. Иногда какие то кастомовые сравниватели диктов (да, есть профи разрабы, которые не могут прочитать аутпут стандартного валидатора схем)
источник

PU

Pavel Usachev in testing_in_python
Ты не поверишь :) btw это спор о фломастерах. Так, что пусть ассертят как хотят.
источник