Как стать автором
Обновить

Комментарии 4

Когда пишут про тестирование самое интересное по какой технологической схеме идёт разработка. Какого объёма софт, сколько человек его пишет, про что этот софт, длительность цикла разработки.

Потому что показывать преимуществ подхода с юнити на примере тестирования sqrt это как показывать преимущества C++ перед C на примере вывода hello word. Т.е. одно недоразумение. Да к тому же тут на хабре были статьи что, типы float нельзя проверять на совпадение.

Я бы добавил ещё во встраиваемых системах критически важно в какой памяти и каким образом выделенной код работает. Даже выравнивание по границам блоков имеет значение.
Скажем тестирование функций с float может показать в отдельной фикстуре юнити все нормально, а помещённая в задачу RTOS будет сбоить. Просто потому что стек задачи неправильно выровнен.

Статья не о тестировании как таковом, о том как начать его использовать в конкретной IDE, на примере конкретного Unity. Она предназначается для тех, кто уже созрел использовать модульное тестирование, но не знает с чего начать. Собственно, и название статьи соответствующее. Описание методологий тестирования находится за пределами моих намерений и на эту тему существует масса полезной литературы.

Да к тому же тут на хабре были статьи что, типы float нельзя проверять на совпадение.

А никто их и не пытается проверять на совпадение. С чего Вы это взяли? Если Вам интересно, разверните макрос TEST_ASSERT_EQUAL_FLOAT и убедитесь, что там делается именно то, о чем сказано уже много раз.

Ну тогда объясните какую величину вы присвоили макросу UNITY_FLOAT_PRECISION и на основании чего. И как докажете кроссплатформенность такого решения.

И даже если вы просто демонстрируете способ выполнения чего-то то не помешало бы все же сказать ЗАЧЕМ? Зачем так проверять функцию sqrt? Почему вы не проверяете весь ряд действительных чисел на этой функции?

Ну тогда объясните какую величину вы присвоили макросу UNITY_FLOAT_PRECISION и на основании чего. И как докажете кроссплатформенность такого решения.

Я разделяю Вашу озабоченность, но мне кажется Вы перепутали адресата для своих вопросов. Впрочем, это отличная возможность для Вас написать полезную статью на тему почему авторы Unity выбрали именно такую константу.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации