Форум программистов, компьютерный форум, киберфорум
Tdd
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
Как писать чистый, тестируемый и качественный код на Python
Запись от py-thonny размещена 12.07.2025 в 15:04 / pythonic man's blog
Показов 16076 Комментарии 0

Нажмите на изображение для увеличения
Название: Как писать чистый, тестируемый и качественный код на Python.jpg
Просмотров: 416
Размер:	197.5 Кб
ID:	10977
Помню свой первый проект на Python. Работал тогда быстро, грязно, лишь бы работало. Код был похож на запутанный клубок - переменные по одной букве, функции на 200 строк, комментарии отсутствовали как класс. Он работал, и этого казалось достаточно. Когда спустя полгода пришлось вернуться...
Аватар для py-thonny
Старый
Рейтинг: 5.00. Голосов: 2.
Тестирование в Python: PyTest, Mock и лучшие практики TDD
Запись от py-thonny размещена 28.04.2025 в 17:14 / pythonic man's blog
Показов 8677 Комментарии 2
Метки bdd, mock, pytest, python, tdd, unit-test

Нажмите на изображение для увеличения
Название: faca83d7-fd84-426f-9237-9485ae56c580.jpg
Просмотров: 280
Размер:	207.9 Кб
ID:	10689
Тестирование кода играет весомую роль в жизненном цикле разработки программного обеспечения. Для разработчиков Python существует богатый выбор инструментов, позволяющих создавать надёжные и поддерживаемые приложения. Грамотно построенные тесты не только помогают выявлять ошибки на ранних этапах, но и служат своеобразной...
Аватар для py-thonny
Старый
Рейтинг: 5.00. Голосов: 1.
Моки в Python: Mock Object Library
Запись от py-thonny размещена 29.03.2025 в 18:16 / pythonic man's blog
Показов 6905 Комментарии 0
Метки mock, python, tdd, unit-test

Нажмите на изображение для увеличения
Название: 960f9d58-0d55-4e56-b599-ca9809c89cc7.jpg
Просмотров: 407
Размер:	186.0 Кб
ID:	10495
Тестирование кода требует особого подхода, когда речь идёт о компонентах, взаимодействующих с внешним миром. Мы часто сталкиваемся с непредсказуемостью HTTP-запросов, чтением данных из базы или файловой системы. В этом нам и может помочь мокинг - техника, позволяющая...
Аватар для py-thonny
Старый
Рейтинг: 5.00. Голосов: 1.
Написание кода приложений и игр через TDD с Mock-объектами
Запись от 8Observer8 размещена 06.09.2019 в 10:00 / Блог 8Observer8
Показов 1127 Комментарии 0
Метки mock, tdd

Я выполняю Challenge Pong 2D через TDD. TDD (Test-Driven Development) - это разработка через модульное тестирование (через unit-тесты). Данный подход подразумевает цикл написания одного или нескольких коротких тестов во время написания кода. Самое важное для реальных проектов - это умение инжектировать...
Старый
Рейтинг: 5.00. Голосов: 1.
Set Up Google Mock Framework for TDD. C++, Visual Studio
Запись от 8Observer8 размещена 19.02.2019 в 02:46 / Блог 8Observer8
Показов 2696 Комментарии 0

Blog content

If you need the example how to set up GTest without GMock you can see this example: Set Up GTest, TDD, C++, VisualStudio

In this example: PersonService_GMockCpp.zip we will see how to use Google Mock for creating mock objects and how to write a unit test for testing exceptions. I translated this example from the TypeScript tutorial: Using Jasmine Spies to Create Mocks and Simplify the Scope of Your Tests

You can download and run the example. Google...
Старый
Рейтинг: 4.50. Голосов: 2.
Set Up Google Test Framework for TDD. C++, Visual Studio
Запись от 8Observer8 размещена 13.02.2019 в 13:53 / Блог 8Observer8
Показов 2572 Комментарии 3
Метки c++, tdd, unit-test, visual studio

Blog content

Before I will start I want to advise you to read this book:*The Art of Unit Testing: with examples in C#. Yes, as you can see this book contains examples in C# but it is not important. This book contain very useful and important information how to write unit tests.

I made an example of project in VS 2015: SortFunctions.zip This project will show you how set up Google Test in Visual Studio and run simple unit tests.

Note. If you have another version...
Старый
Рейтинг: 5.00. Голосов: 1.
Solving problems (tasks) with TDD in Python
Запись от 8Observer8 размещена 10.01.2019 в 20:14 / Блог 8Observer8
Показов 1580 Комментарии 0
Метки python, tdd

Blog content

This is a problem: https://www.cyberforum.ru/pyth... 84569.html

When I start solve these tasks I write a unit test, like this:

test_treasure.py

Python
1
2
3
4
5
6
7
8
9
10
11
import unittest
 
class TestTreasure(unittest.TestCase):
 
    def test_one_treasure(self):
        # Arrange
        treasure = Treasure()
        input = [(15, 16)]
        expectedAmount = 1
 
        # Act
...
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru