для этого и есть фикстуры.
ну а чем мой код плох?
В пайтесте есть параметризованные тесты
во-первых он не имеет никакого отношения к тестам
да проще сказать чем он хорош. ну то есть промолчать
там есть условие на сравнение
я знаю что у джуна с аргументами плохо
Ну отлично. Ты можешь продолжать изобретать свой тестовый фреймворк
я вызываю функцию и сравниваю возвращаемое значение с заведомо правильным, это называется тест
я использовал pytest
Хорошо. Только ты её вручную вызвал, а не средствами пайтеста
волшебные компьютеры
Не использовал. У тебя вызов произошел при инициализации модуля, а не при работе пайтеста
у него все еще где-то взялась ф-ция test_all
Пайтест импортирует твой файл, находит в нем тесты и запускает их. Все упало ещё на импорте
дык может умудренный годами опыта синьер будет решать свои проблемы самостоятельно?
можешь кинуть хелло ворлд для pytest? я нагуглил такое:
Ну вот один тест. Все верно
я тебе в ЛС пишу?
лучше нахуй сразу
Хочешь много тестов - сделай много таких тестовых функций. Или прочитай про параметризованные тесты
тогда чем ты возмущен? это не твой ЛС
то чего я боялся, вместо реального написание тестов, щас сидеть курить документацию, как все сделать сексапильно
Внезапно надо думать чтобы сделать красиво
Так а как он будет по твоему запускать отельный тест, если у тебя это один из ассертов где-то в процессе работы функции?
куда уж нам июням до этого дона
внезапно в гугл тест фреймворке я вызывал EXPECT_EQ, ASSERT_EQ и все просто и понятно. в питоне чтоб написать тест без моков на простой ==, нужно завести космический корабль, и местные адепты считают что это круто :)
нет, нунжо всего лишь потратить час на прочтение документации
мне нужны две функции: assert - все тесты остановлены и вывод ошибки в тесте expect - вывод ошибки по тесту, но все остальные тесты запускаются
Ты не понял. Если у тебя все в одной функции - это один скоуп. Если она сломалась, она сломалась. Никакой магии возобновить работу с середины нету. Хочешь независимые проверки - сделай независимые стейтлес функции
отлично. пиши свой тест раннер. мы тут, увы, помочь не можем.
конечно. квалификации не хватит
ну вот я тебе кинул код. ты мне предлагаешь вместо цикла вручную набить сотню функций? или мета кодогенератор подключить?
сраную фикстуру написать
Я тебе сказал - прочитай как делать параметризованные функции в пайтесте. Это не сложно
но в другом языке было не так. дайте мне как в другом языке!!!1
https://t.me/ru_python/1440555
В каком хоть бы сказал
он упомянул гугл тест. полагаю плюсовик
ну зерно здравого смысла в этой фразе есть, если задуматься
эт так. но странно, для плюсовика не вкупиться в пайтест - эт нонсенс какой то
та мне надо сравнить вызов функции с единичкой или нулем. я думал вообще без тест фреймворка обойтись. теперь сидеть читать документацию на parametrize с хуками чтоб все это простое дело вызвать динамически. я не хипстер, чтоб радоваться подобной бодяге
ну ок, можно и без них. только че ж ты жалуешься, что у тебя только один ассерт срабатывает.
Обсуждают сегодня