@djangoproject · Post #185 · 05.10.2016 г., 03:03
http://www.aparat.com/v/WC7R4 Introduction to #pytest #unittest
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #156 · 2 окт.
Те, кто в Python не первый день, хорошо знают, что на число можно умножить не только число, но и другие типы. Главное, чтобы у этих типов была реализация такой операции. # list >>> [1] * 3 [1, 1, 1] # tuple >>> (2, 3) * 3 (2, 3, 2, 3, 2, 3) # string >>> "A" * 3 "AAA" Так работает полиморфизм стандартных типов. Интересно здесь то, что это сработает и в том случае, когда порядок операндов обратный. То есть int умножить на [тип]. # list >>> 3 * [1] [1, 1, 1] # tuple >>> 3 * (2, 3) (2, 3, 2, 3, 2, 3) # string >>> 3 * "A" "AAA" Если хотите реализовать такое поведение в ваших классах то следует помнить два момента: 1. Если множитель справа, то вам нужно реализовать метод __mul__, наш класс это первый операнд, то есть слева. myType * 3 2. Если множитель слева, то вам нужно реализовать метод __rmul__, наш класс это второй операнд, справа. 3* myType Всё тоже самое можно делать и для других математических операторов. И если в этом примере действие и результат будут фактически одинаковыми, то бывают ситуации, когда это не так. Например, при умножении матриц имеет значение порядок операндов. Для других операторов, таких как деление или сдвиг, очень важно кто с какой стороны находится. >>> 2/4, 4/2 (0.5, 2.0) >>> 2<<3, 3<<2 (16, 12) >>> 100%15, 15%100 (10, 15) #tricks#basic
Пребарај: #unittest
@djangoproject · Post #185 · 05.10.2016 г., 03:03
http://www.aparat.com/v/WC7R4 Introduction to #pytest #unittest
@mdcuzbekistan · Post #324 · 23.01.2022 г., 08:14
Dasturni testlash jarayonlari, xUnit bilan amaliyot Bugungi stream ham nasib qilsa ajoyib o'tadi. Sababi, navbatdagi mehmonimiz siz tanigan, bilgan tajribali dasturchilar sirasiga kiradi. Eng qizig'i, suxbat davomida ko'tariladigan mavzu ko'pchilikni qiynashga ulgurgan. Ushbu qiyinchiliklarni ustozimiz bilan birga yengillashtiramiz. Xullas, streamda ko'rishguncha! 🔗 Havola: zoom 👨🏫 Mentor:Wahid Abduhakimov #unittest#mentoring#live#stream .NET Uzbekistan Community ______ Telegram | Instagram | Youtube
Hashtags
@djangoproject · Post #179 · 30.09.2016 г., 07:46
https://pypi.python.org/pypi/MutPy/0.4.0 #MutPy is a mutation #testing tool for Python 3.x source code. MutPy supports standard #unittest module, generates YAML reports and has colorful output. It’s apply mutation on AST level. You could boost your mutation testing process with high order mutations (HOM) and code coverage analysis.
@djangoproject · Post #583 · 17.03.2018 г., 05:46
https://www.pluralsight.com/courses/unit-testing-python This course will help you to write good #unit_test for your Python code, using tools such as #unittest, #doctest and py.test. Unit tests should improve code quality, and also support future development. #test
Hashtags
@djangoproject · Post #178 · 30.09.2016 г., 07:22
#Hypothesis is a Python library for creating #unit_tests which are simpler to write and more powerful when run, finding edge cases in your code you wouldn’t have thought to look for. It is stable, powerful and easy to add to any existing #test suite. #unittest https://hypothesis.readthedocs.io/en/latest/