-
Notifications
You must be signed in to change notification settings - Fork 183
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Добавление плагина Заглушки #381
Conversation
@Suricatt интересно, посмотрю. |
Ага, хорошая тема - создание данных кодом, а не через макеты. Полезно, давно давно об этом думал. Реализация отличная/красивая - через текучие методы! |
@Suricatt есть вопросы/предложения:
|
|
@Suricatt Большая просьба - перевыгрузи исходники в версии 8.3.10, а не более поздних вариантах. для совместимости с более ранними версиями 8.3 |
Заглушки (превратить) -> Данные ? |
Спасибо за замечания! Переделаю, перевыгружу с версией платформы 8.3.10 По поводу названия плагина: Согласен, что Заглушки, возможно не самое лучшее название, но какой-то синоним, который подчеркивал ограниченность создаваемых объектов не придумал. |
@silverbulleters/collaborators Коллеги, что скажете по наименованию подобного плагина? 1 Заглушки |
|
||
КонецФункции | ||
|
||
Функция ШапкаНабора(Параметр0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
здесь что-то с отступами и табуляцией
|
||
КонецФункции | ||
|
||
Функция ЗаписьНабора(Параметр0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
и в этом методе
|
||
КонецФункции | ||
|
||
Функция СтрокаТЧ(Параметр0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
и здесь отступы
|
||
КонецФункции | ||
|
||
Функция ШапкаТабличнойЧасти(ИмяТабличнойЧасти, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
и здесь отступы
@artbear, по отступам при выгрузке, вроде, все ок: Может сталкивался с таким? Видимо, при коммите как-то github чудит ... |
Шаблоны кода для хЮнит полезны, большое спасибо! |
у меня появился финальный вариант - Предлагаю использовать именно это название плагина ! |
Можно еще Фабрика или ФабрикаДанных =) |
Да, Фабрика также интересно. или еще вариант - Создатель :) нужно выбрать и доработать модули хочу релиз выпустить уже :) я за Создатель |
@artbear я согласен уже согласен и на первоначальный вариант. который ты предложил, Данные Создатель мне не очень нравится. Давай остановимся на Данные =)) |
лады, оставляем "Данные". в ближайшие дни планирую выпустить долгожданный релиз Ванесса.АДД очень-очень хочется этот ПР включить в релиз! |
@artbear Готово =) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Требуются исправления для совместимости с 8.3.5
А какие исправления нужны? И спасибо за исправления! |
СтрНайти, СтрРазделить, СтраНачинаетсяС в 8.3.5 не работают. их нужно заменить аналогами. |
Используй |
@artbear Поправил =) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ага, синтакс-ошибок теперь нет.
но теперь падают тесты плагина при запуске в конфигурации xdd.
Ты в какой базе запускаешь?
Случилось "страшное" - ты сделал тесты для конфигурации BDD, хотя тесты по умолчанию запускаются в базе XDD.
- Поле объекта не обнаружено (Справочник1)
- Поле объекта не обнаружено (ДокументСДвижениями)
Запущено тестов - 13, ошибочных тестов - 6, не прошло проверку - 1, пропущено - 0
Общее время выполнения: 1,067 ( 0:00:01 сек. )
|
W:\repo\SB\add\tests\xunit\Plugins
|
Тесты_Данные
|
Создание набор записей регистров накопления
|
Тест_СоздаетЗаписиРегистраНакопления, путь W:\repo\SB\add\tests\xunit\Plugins\Тесты_Данные.epf
|
{ВнешняяОбработка.Данные.МодульОбъекта(224)}: Поле объекта не обнаружено (ДокументСДвижениями) Документ = Документы[ИмяДокумента].СоздатьДокумент();
|
Создание элементов справочников
|
Тест_СозданиеЭлементовСправочников_СтарыйИнтерфейс, путь W:\repo\SB\add\tests\xunit\Plugins\Тесты_Данные.epf
|
{ВнешняяОбработка.Данные.МодульОбъекта(203)}: Поле объекта не обнаружено (Справочник1) Элемент = Справочники[ИмяСправочника].СоздатьЭлемент();
|
Тест_СозданиеЭлементовСправочников_НовыйИнтерфейс, путь W:\repo\SB\add\tests\xunit\Plugins\Тесты_Данные.epf
|
{ВнешняяОбработка.Данные.МодульОбъекта(203)}: Поле объекта не обнаружено (Справочник1) Элемент = Справочники[ИмяСправочника].СоздатьЭлемент();
|
Создание документов
|
Тест_СозданиеДокумента_СтарыйИнтерфейс, путь W:\repo\SB\add\tests\xunit\Plugins\Тесты_Данные.epf
|
{ВнешняяОбработка.Данные.МодульОбъекта(224)}: Поле объекта не обнаружено (ДокументСДвижениями) Документ = Документы[ИмяДокумента].СоздатьДокумент();
|
Тест_СозданиеДокумента_НовыйИнтерфейс, путь W:\repo\SB\add\tests\xunit\Plugins\Тесты_Данные.epf
|
{ВнешняяОбработка.Данные.МодульОбъекта(224)}: Поле объекта не обнаружено (ДокументСДвижениями) Документ = Документы[ИмяДокумента].СоздатьДокумент();
|
Автозаполнение параметров
|
Тест_РеквизитСправочникаАвтоматическиЗаполнился, путь W:\repo\SB\add\tests\xunit\Plugins\Тесты_Данные.epf
|
{ВнешняяОбработка.Данные.МодульОбъекта(493)}: Поле объекта не обнаружено (Справочник1) Реквизиты = Метаданные[ТипОбъекта][ИмяОбъекта].Реквизиты;
|
Тест_ВызваноИСключениеДляСоставногоТипа, путь W:\repo\SB\add\tests\xunit\Plugins\Тесты_Данные.epf
|
{ВнешняяОбработка.БазовыеУтверждения.МодульОбъекта(370)}: [Failed] Хотели, чтобы код "Объект.Создать()" упал с сообщением об ошибке "Автозаполнение не поддерживается в составных типах", а он упал с сообщением "{ВнешняяОбработка.Данные.МодульОбъекта(493)}: Поле объекта не обнаружено (Справочник1) Реквизиты = Метаданные[ТипОбъекта][ИмяОбъекта].Реквизиты;". ВызватьИсключение Префикс + " " + СообщениеОшибки;
|
|
@Suricatt последнюю проблему с неверными метаданными я сейчас сам исправлю и замержу твой ПР |
@Suricatt Большущее спасибо за полезную функциональность и терпеливость при работе с ПР :) Поздравляю с присоединением к команде контрибьюторов Ванесса.АДД. |
Аааа, блин. Спасибо, что исправил =) |
реализация #
Сделанные изменения:
Плагин "Заглушки" для xUnit, позволяющие быстро создавать простые тестовые данные напрямую из кода теста без использования макетов.
Примеры есть в тестах, к сожалению github в теле pullrequest у меня убирает переносы строк и сюда красиво пример добавить не удалось=(
Также добавлены Шаблоны кода для хЮнит