Size: a a a

2020 July 08

RA

Rauan Akylzhanov in Python KZ
методы возвращают значения
источник

RA

Rauan Akylzhanov in Python KZ
Неужели нет self.assert<name> чтобы проверить просто вызов метода без возвращения значений из тестируемых значений
источник

AP

Aiba Prenov in Python KZ
class A:

   def f1(self):
       raise Exception('hello')


class ATestCase(TestCase):
   
   def test_f1(self):
       instance = A()
       with self.assertRaises(Exception) as exc:
           instance.f1()
       self.assertEqual(
           exc.exception.messages, ['hello'])
источник

AP

Aiba Prenov in Python KZ
ты очень непонятно обьяснил если честно
источник

AP

Aiba Prenov in Python KZ
насколько я понял, вот примерно это тебе нужно
источник

A

Azamat in Python KZ
Rauan Akylzhanov
Неужели нет self.assert<name> чтобы проверить просто вызов метода без возвращения значений из тестируемых значений
Ты можешь просто вызвать сравнение == и не присваивать никуда значение
источник

A

Azamat in Python KZ
Rauan Akylzhanov
Неужели нет self.assert<name> чтобы проверить просто вызов метода без возвращения значений из тестируемых значений
Наверняка есть assertEqual, но лично мне вообще не нравятся такие методы, предпочитаю стиль pytest
источник

RA

Rauan Akylzhanov in Python KZ
Azamat
Ты можешь просто вызвать сравнение == и не присваивать никуда значение
Да, могу. Но я тестирую не операцию сравнение, а будет ли бросаться exception. И строго логически, я тестирую другую операцию
источник

RA

Rauan Akylzhanov in Python KZ
self.assertListEqual(a==b, [True, False])
источник

MB

Muslim Beibytuly in Python KZ
Rauan Akylzhanov
Да, могу. Но я тестирую не операцию сравнение, а будет ли бросаться exception. И строго логически, я тестирую другую операцию
pytest.raises
источник

RA

Rauan Akylzhanov in Python KZ
a и b два instance  и сравнение не пройдет ( я постараюсь), но тестит это сравненим кажется misuse
источник

RA

Rauan Akylzhanov in Python KZ
Muslim Beibytuly
pytest.raises
Супер. Посмотрю. Рахмет
источник

A

Azamat in Python KZ
Rauan Akylzhanov
Да, могу. Но я тестирую не операцию сравнение, а будет ли бросаться exception. И строго логически, я тестирую другую операцию
Ну ты оберни все with assertRaises: a == b
источник

A

Azamat in Python KZ
Muslim Beibytuly
pytest.raises
У него не пайтест вроде
источник

RA

Rauan Akylzhanov in Python KZ
Aiba Prenov
class A:

   def f1(self):
       raise Exception('hello')


class ATestCase(TestCase):
   
   def test_f1(self):
       instance = A()
       with self.assertRaises(Exception) as exc:
           instance.f1()
       self.assertEqual(
           exc.exception.messages, ['hello'])
Да, я еще плохо толкую. Да, это очень полезно! Кажется что нужно!
источник

RA

Rauan Akylzhanov in Python KZ
Azamat
Ну ты оберни все with assertRaises: a == b
Да, и тип exception  assertRaises(ExceptionType): a == b ?
источник

RA

Rauan Akylzhanov in Python KZ
Спасибо всем. Теперь яснее стало.
источник

RA

Rauan Akylzhanov in Python KZ
Может кто-нибудь меня ткнуть на source code где происходит pd.Series< 5 =  boolean series ? Я шарил по докам онлайн, но так и не нашел.
источник

UN

User Name in Python KZ
Гайз, вчера познакомился с pydantic и такой вопрос возник. Смотрел ту же доку fastapi. Там они делили модель на классы PostBase, Post, PostCreate. Так вот мне не понятно что где надо аллокейтить. Всмысле мы типа можем ничего не держать в Post и все записать под PostBase.

Я так понял, в PostBase локейтят то что основное содержит в себе модель(имею ввиду без фореин кейов итп)
А в пост наоборот
Локейтят foreign keys, primary keys etc etc.

Я правильно понимаю?
источник

AG

Alexander Gudov in Python KZ
Kougami Shinya
а не проще самим себе сделать?) или хотят рекламу получить за качество работы?
Если я правильно понял ваш вопрос, вам не понятно, зачем разрабатывать бесплатно, правильно?

Если коротко, то мы в Attractor School Almaty (в школе программирования)  ищем заказчиков (источник требований) для ребят, которые заканчивают годовой курс по обучению разработке программного обеспечения.

Ребята вышли на завершающий этап обучения - блок командной работы. Они будут разрабатывать софт по всем правилам, будут решать реальную бизнес задачу.

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