tag:blogger.com,1999:blog-8278700074442979782.post270359473166949052..comments2023-07-12T12:53:44.630+02:00Comments on "Поток сознания" о тестировании и программировании: Тестируем калькулятор № 6.1. Тестирование с использованием эталоновAlex W. Lulinhttp://www.blogger.com/profile/08400475846894229767noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-8278700074442979782.post-75033638852142635102015-01-07T22:36:54.114+02:002015-01-07T22:36:54.114+02:00"Вы разносите тест в несколько мест"
-- ..."Вы разносите тест в несколько мест"<br />-- непонятно, что вы имеете в виду.Alex W. Lulinhttps://www.blogger.com/profile/08400475846894229767noreply@blogger.comtag:blogger.com,1999:blog-8278700074442979782.post-17693946726723307602015-01-07T22:35:29.977+02:002015-01-07T22:35:29.977+02:00Мы внедрили не "пол-года" назад. А лет п...Мы внедрили не "пол-года" назад. А лет пять назад. А то и больше. И это НЕ "эксперимент", это ПРОМЫШЛЕННОЕ использование.Alex W. Lulinhttps://www.blogger.com/profile/08400475846894229767noreply@blogger.comtag:blogger.com,1999:blog-8278700074442979782.post-19683402657474648602015-01-07T21:02:15.973+02:002015-01-07T21:02:15.973+02:00Вы разносите тест в несколько мест. Появляется с о...Вы разносите тест в несколько мест. Появляется с одной стороны гибкость - для тестировщика возможность подкорректировать быстро результаты. Но для программиста это может вносить сложность - файл с результатами нужно найти на диске. В C# в фреймворке NUnit есть такое понятие как TestCase - один метод теста можно прогнать множеством параметров или даже подсунуть метод который читает параметры из файлов и т.д. Второй вариант гибче но не нагляднее. Лучше когда код теста полностью перед глазами прост и легок.<br /><br />Вы внедрили этот способ тестирования полгода назад. Какие результаты эксперимента? Какие плюсы и минусы? Как изменяется работа тестов когда меняется сигнатура методов?aphttps://www.blogger.com/profile/00585368330806174848noreply@blogger.comtag:blogger.com,1999:blog-8278700074442979782.post-11128351765777647862014-06-03T00:14:28.556+03:002014-06-03T00:14:28.556+03:00Правда можно посмотреть на проблему "запятой&...Правда можно посмотреть на проблему "запятой" и в ином разрезе - как на ОШИБКУ, которая пришла от "пользователя", только "пользователем" в этом случае выступает РАЗРАБОТЧИК.Alex W. Lulinhttps://www.blogger.com/profile/08400475846894229767noreply@blogger.comtag:blogger.com,1999:blog-8278700074442979782.post-77346251556995028202014-05-31T13:34:27.290+03:002014-05-31T13:34:27.290+03:00Ну "закостылять" то мы закостыляли. Но в...Ну "закостылять" то мы закостыляли. Но вообще говоря это повод для отдельного разговора про зависимость тестов от клиентского окружения.Alex W. Lulinhttps://www.blogger.com/profile/08400475846894229767noreply@blogger.comtag:blogger.com,1999:blog-8278700074442979782.post-7046440598554976332014-05-30T12:47:44.759+03:002014-05-30T12:47:44.759+03:00function FloatToStrP(const AValue: Extended; ADecS...function FloatToStrP(const AValue: Extended; ADecSep: Char): string;<br />var<br /> FS: TFormatSettings;<br />begin<br /> GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT, FS);<br /> FS.DecimalSeparator := ADecSep;<br /> Result := FloatToStr(AValue, FS);<br />end;<br /><br />//с запятой<br />str := FloatToStrP(123.456, ',');<br />//с точкой<br />str := FloatToStrP(123.456, '.');Anonymoushttps://www.blogger.com/profile/00499144284154447824noreply@blogger.comtag:blogger.com,1999:blog-8278700074442979782.post-72859321621378509872014-05-30T07:32:37.288+03:002014-05-30T07:32:37.288+03:00Там есть проблемы с региональными настройками и &q...Там есть проблемы с региональными настройками и "запятыми", это кстати повод для отдельного разговора.Alex W. Lulinhttps://www.blogger.com/profile/08400475846894229767noreply@blogger.com