04.04.2013
Выложено обновление.
1. Проведен глубокий рефакторинг
2. Добавлена возможность сохранять результаты тестирования в:
2.1 Регистре сведений
2.2 XML
Состав:
1. Общий модуль «TestingFunction» — набор проверочных процедур + пример использования (необязательный модуль).
2. Обработка «TestRunner» — стартер тестов конфигурации.
Как создать тесты:
1. Создать экспортируемую функцию ПолучитьСписокТестов (Должна вернуть массив строк типа: «Тест()» описывающий тесты модуля)
2. Создать функции тестов
3. Открыть обработку TestRunner
4. Выделить нужные тесты
5. Нажать кнопку «Запустить тесты»
6. Проверить результаты
Все предельно понятно 🙂 И для чего, и как 🙂
Может, объединим усилия —https://github.com/kuntashov/1CUnit ?
https://github.com/kuntashov/1CUnit/issues?page=1&sort=created&state=open
Сделано на базе SnowTest при активном участии и под чутким руководством Артура Аюханова.
Но, конечно же, еще делать и делать —
(1) Alister, Да… Пока ходил платить думал. Действительно, не стоит писать больше. Те кто реально будут использовать — знают что такое «Модульное тестирование». А кто не знает — тот использовать не будет.
(2) kuntashov, Я не против.
(2) kuntashov, Зарегистрировался на гит-хабе, но как присоединится к репозитарию так и не понял. Профиль на гите (awk-kazmin)
(5) Добавил в коллабораторы с правами на прямой коммит в репозитарий.
Сейчас по тест-раннеру с управляемыми формами не все хорошо и не реализована загрузка тестов из модулей конфигурации — пока только внешние обработки, а было бы здорово иметь опцию загрузки тестов из метаданных.
(6) kuntashov, Если начальство завтра не помешает (я увольняюсь, а дом линукс 1С 8,3 работает отвратно — блокнот). Солью отрефакторинную функцию обхода метаданных.
(7) Спасибо!
(3) отбрил, так отбрил 🙂
(10) Артур, а уже сделали что-то для Снегопата, да? )
(10) artbear, (11) kuntashov, Ок… Только, немного на новом месте освоюсь. А можно пояснения к колонкам дерева, а то если честно, то там очень трудно воспринимать информацию.
P.S. (10) artbear, А как ты за неактивную публикацию плюсанул?
(12) я же модератор.мне многое можно 🙂
А про какие колонки и какого дерева ты говоришь?
Зы как работающаядостал т9 🙁
(13) artbear, Я про дерево тестов.
Убъет заполнение по метаданным.
надо поменять на:
От реализации Фабрики тестов нужно будет делать фабрику для заполнения элементов дерева.
Если этого не сделать, то код превратится в спагетти.
Скачал. Запустил. Ничего не понял. Коллеги, вот уже больше 12 годиков программирую, большой опыт тестирования нагрузок и производительности.
Но, я совершенно не понял что делать. Было бы просто замечательно видео с демонстрацией тестирования модулей.
(16) _Ramzes,
Это очередной междусобойчик для одноэсового капустника ))
Проделана большая работа, некоторые даже успели воспользоваться, но — ограничения и условности (в основном, самого 1С) начисто стирают пользу от таких «юнит тестов».
так что подробностей не ждите — все сугубо индивидуально и подогнано под некую «идеальную» конфигурацию, которой пользуется автор.