Персональная страница Федора Езеева | ||||||||||||||||||
|
Назад
Содержание
Далее
FuncTest. История версий.Версия 0.23.0. 23.10.2008
Версия 0.22.0. 24.06.2008
Версия 0.21.1. 01.04.2008
Версия 0.21.0. 27.03.2008
Версия 0.20.0. 12.12.2007
Версия 0.12.2. 17.02.2006
Версия 0.12.1. 07.10.2005
Версия 0.12.0. 28.09.2005
Версия 0.11.0. 14.09.2005
Версия 0.10.2. 23.01.2005
Версия 0.10.1. 09.01.2005
Версия 0.10.0. 24.11.2004
Версия 0.9.13. 16.11.2004Новый функционал в даной версии полностью написан Артуром Аюхановым, AKA artbear, за что ему огромное спасибо.
Версия 0.9.12. 11.11.2004
Версия 0.9.11. 26.10.2004
Версия 0.9.10. 18.10.2004
Версия 0.9.9. 13.10.2004
Версия 0.9.8. 11.10.2004В разработке версий 0.9.7 и 0.9.8 приняли активное участие Артур Аюханов AKA artbear, а так же Сергей Рубанов AKA RSergio, за что им огромное спасибо.
Версия 0.9.6. 05.10.2004
Версия 0.9.5. 04.10.2004Изменения между версиями 0.9.0 и 0.9.5 полностью выполнены Артуром Аюхановым, AKA artbear, за что ему огромное спасибо.
Версия 0.9.0. 13.07.2004
Версия 0.8.7. 06.01.2004Исправлены ошибки в составе дистрибутива. Забыл положить классы "ФабрикаОбъектов", "ExValueList" и "ExTableValue". Ну и еще чуть-чуть по мелочи. Версия 0.8.5. 05.01.2004К сожалению, история не сохранила нам полный список изменений между версиями 0.8.3 и 0.8.5. Желающие могут сравнить сами. :) Однако что-то я помню. Теперь все документы проводятся дважды. Один раз - со сдвигом ТА, второй раз - задним числом. После каждого перепроведения прогоняется полный набор тестов. Сделано это не просто так, а потому что алгоритм проведения документа задним числом в общем случае отличается от проведения в точке актуальности. И иногда возникают ошибки, специфичные для режима проведения. Переработана объектная модель. Версия 0.8.3.beta.Статус - бета, многие заявленные вещи могут быть доделаны не до конца, или не до конца оттестированы. Для реальной работы лучше не использовать.При последовательном запуске tester.ert несколько раз подряд - сообщения об ошибках валились в одно и то же текстовое окно. Теперь окно для каждого запуска свое. (0.8.3.beta) Если отключить галочки проведения документов, то при расчете итоговой статистики (скорость проведения документов), вылезала ошибка деления на ноль. (0.8.3.beta) Исправлена ошибка из В 0.8.1.beta: невовремя обнулялся счетчик непройденных тестов в случае, когда документы проводились и в ТА и задним числом. Оттуда же: даже если задним числом документы не проводились - тесты все равно прогонялись дважды. Тоже исправлено. (0.8.3.beta) Сообщения о непрошедших тестах теперь выводятся в отдельном окне, а не в окне сообщений. Так лучше разделяются ошибки в тестах от ошибок времени выполнения модулей 1С. (0.8.3.beta) Запускатор тестов теперь умеет перепроводить документы с указанной даты. Полезно, когда тестов уже много, и процесс запуска их всех занимает ощутимое время. А при разработке нового функционала все старые тесты в общем, не нужны. (0.8.3.beta) Добавлен класс реализации юнит-тестов (FuncTest\uTest). Класс в зачаточном состоянии. Добавлена обработка, содержащая несколько юнит-тестов для класса ExValueList (ExtForms\test_vlist.ert). (0.8.2.beta) Поскольку алгоритмы проведения документов актуальным временем и задним числом раличаются - необходимо тестировать оба варианта проведения документов. Внесены исправления в tester.ert, теперь по умолчанию документы проводятся два раза. Первый раз со сдвигом ТА, второй раз - задним числом. Это сильно увеличивает время прогонки всех тестов, но делать нечего. (0.8.2.beta) Исправлена синтаксическая ошибка в названии Test Browser. (0.8.1.beta) Исправлена ошибка: В ожиданиях во всех строковых значениях обрезаются крайние пробелы. А при получении результата по движениям регистров - пробелы не обрезались. Ошибка приводила к невозможности создать корректный тест по регистру, в котором есть текстовое измерение или ресурс (0.8.1.beta). Версия 0.8. 30.07.2003.Теперь для работы FuncTest необязательно наличие глобальной переменной Форма. Обнаружена ошибка. При повторном тестировании отчета с другими начальными значениями обработкой tester.ert (в одном пакете) отчет тестировался каждый раз с самыми первыми условиями. Связано это с тем, что форма отчета не закрывалась, а следовательно процедура ПриОткрытии() второй и последующие разы не отрабатывала. Таким образом, для полноценного тестирования отчета, обработка входящих параметров должна производится еще и в процедуре ПриПовторномОткрытии(). В обработке ValueInTable_Editor.ert теперь устанавливается тип значений по умолчанию "Число".
В моих тестах появился первый тестируемый отчет. Соответственно, добавлено много всяких мелких фишек для
тестирования отчетов :)). Из масштабных вещей: При попытке протестировать одиночный тест из браузера, если курсор стоит на каталоге - выпадала ошибка. Теперь выдается осмысленное сообщение. Версия 0.7. 30.06.2003.Запускатор тестов немного украшен. Добавлена возможность регулировки количества документов, проводимых в одной транзакции. Добавлена возможность вывода статистической информации после работы запускатора: время выполнения, количество перепроведенных документов, количество проверенных тестов. Сообщения об обрабатываемых вложенных каталогах теперь появляются не в ходе работы запускатора, а только в случае непрохождения конкретного теста. Браузер теперь умеет создавать каталоги. Структура проводки теперь ограничена максимальным количеством субконто, заданным для конфигурации. К сожалению, если в ожиданиях теста есть колонка например Субконто4 (пусть с пустыми значениями), то теперь тест ломается. Иногда нужно рефакторить и тесты тоже :)). Теперь можно редактировать отдельные значения непосредственно в таблице результата. Для этого добавлена еще одна внешняя обработка Ставшая ненужной таблица редактирования строки ожидания - удалена. Остальные элементы формы растянулись, заняв освобожденное место. Сообщения об ошибках стали более внятными. (Вместо кода ошибки выводится текстовое разъяснение). Поиск теперь работает и в обратную сторону (благо, это намного проще). По кнопке "Жур." открывается общий журнал и позиционируется на объекте активного теста (если объект - документ, разумеется). Появилась возможность запускать единичный (текущий) тест непосредственно из браузера. Исправлена нелепая ошибка в методе ДобавитьСтрокиИзСЗ() класса ExTableValue. Оказалось, что этим методом я еще не пользовался 8-[ ]] (а зачем я его тогда написал?) Добавлено: возможность копирования строки результата, а так же возможность добавления новой, пустой строки. При изменении единичных значений доп. обработками (ValueList Editor.ert и ValueInTable_Editor.ert) теперь сразу устанавливается тип изменяемого значения. Версия 0.6. 20.06.2003.В списке условий теста заведены два предопределенных поля: "Объект" и "ЧтоТестируем". Поскольку при тестировании проводок или регистров только они и нужны - выделил их отдельно. При открытии ValueList Editor'а теперь устанавливается тип значения "Число" по умолчанию. Добавлена возможность менять порядок строк в таблице результата. Незначительные визуальные изменения. Курсоры устанавливаются на нужные позиции, длинные поля стали более длинными, и тому подобное. Некое подобие поиска объектов в тестах. Сляпано на коленке, поэтому довольно странно работает на вложенных каталогах. Буду доделывать. При открытии теперь не надо давить кнопку "Анализ". :)) Особенно актуально, если путь запомнен в настройках обработки. Версия 0.5. 03.06.2003.Добавлена возможность автоматического определения ожиданий из реалий существующего объекта. Полезно для работы с уже существующей конфигурацией, не покрытой тестами. Исправлена ошибка: у строковых реквизитов проводки перед сравнением нужно было отрезать лидирующие и замыкающие пробелы.. Вывод информации при расхождении теста с действительностью дополнен информацией о тестируемом объекте. Окно сообщений теперь очищается перед тестированием. "Запускатор" тестов теперь умеет перепроводить все документы (опционально). Версия 0.4. 29.05.2003.Навигация по каталогам и тестам стала более понятной. Теперь не нужно каждый раз давить кнопку "Пок.". Исправлена ошибка: если в разных проводках нужно было заполнять разные колонки (напр. разные наборы субконто в счетах), то такой тест неправильно сохранялся. Исправлена ошибка: Пустые значения разных типов 1С-м считаются неравными :(. Сделал поправку на ветер. Структура проводок теперь определяется автоматически. Добавлена возможность копирования тестов. Чумовая возможность. :) "Запускатор" тестов теперь умеет обходить вложенные каталоги (опционально). Заодно пофиксена ошибка, возникавшая при запуске тестов на каталоге, в котором их не было. На кнопках браузера теперь всплывают подсказки. :) Начиная с этой версии буду выкладывать классы без возможностей отладки (без процедур ПриОткрытии()). А то ведь не у всех есть переменная Форма в глобальном модуле. Версия 0.3. 28.05.2003Научились тестировать отчеты и движения регистров. За подробностями - см. сюда. Тепрерь у таблиц - списков значений визуальное представление колонок не сбрасывается. Приятная мелочь. Таблица - результат для проводок теперь состоит не только из колонок "СчетДТ", "СчетКТ" и "Сумма", а из всех возможных реквизитов проводки. Написан импортер тестов из справочника "Тесты". Вряд ли это кому-то интересно - этим справочником никто, кроме меня не пользовался :). Версия 0.2. 26.05.2003Браузер тестов научился блуждать по каталогам. Версия 0.1. 23.05.2003Первая версия. Умеет проверять только проводки, не умеет вложенных каталогов. Назад Содержание Далее | |||||||||||||||||
© 1998-2004 Fedor Ezeev. |