Релиз v1.10.0 Vanessa-Runner - Команда designer, режимы реструктуризации -v2/-v1 + синтакс-контроль
- Команда
- Поддержка новых механизмов реструктуризации -v2/-v1 для команд init-dev и update-dev
- Альтернативные имена переменных среды - вместо дефиса используется подчеркивание
- Более читабельный текст сообщений для команд запуска тестов и проверки поведения
- Исправлены ошибки работы с временными файлами
- Группировка команд по назначению при показе справки
- Исправление различных ошибок, в т.ч при синтакс-контроле
- Вычисление покрытие кода при выполнении bdd-фич
Подробнее в https://github.com/vanessa-opensource/vanessa-runner/releases/tag/v1.10.0
Посвящается практикуму по запуску тестирования для 1С 04 и 05 мая 2020г. https://infostart.ru/public/1226860
- Команда
designer для произвольного (интерактивного и автоматического) запуска в режиме Конфигуратор- Поддержка новых механизмов реструктуризации -v2/-v1 для команд init-dev и update-dev
- Альтернативные имена переменных среды - вместо дефиса используется подчеркивание
- Более читабельный текст сообщений для команд запуска тестов и проверки поведения
- Исправлены ошибки работы с временными файлами
- Группировка команд по назначению при показе справки
- Исправление различных ошибок, в т.ч при синтакс-контроле
- Вычисление покрытие кода при выполнении bdd-фич
Подробнее в https://github.com/vanessa-opensource/vanessa-runner/releases/tag/v1.10.0
Посвящается практикуму по запуску тестирования для 1С 04 и 05 мая 2020г. https://infostart.ru/public/1226860
GitHub
Release v1.10.0 - Команда designer, режимы реструктуризации -v2/-v1 + синтакс-контроль · vanessa-opensource/vanessa-runner
Главное
Команда designer для произвольного (интерактивного и автоматического) запуска в режиме Конфигуратор #270 #355
Поддержка новых механизмов реструктуризации -v2/-v1 для команд init-dev и upda...
Команда designer для произвольного (интерактивного и автоматического) запуска в режиме Конфигуратор #270 #355
Поддержка новых механизмов реструктуризации -v2/-v1 для команд init-dev и upda...
Попробую новый для себя формат - начну публиковать полезные советы по DevOps-практикам - тестирование, разработка, автоматизация, OneScript-приложения и т.п.
При работе с тест-клиентом нужно помнить про особенности его работы с тест-клиентом.
Анализ таблиц на нем часто может выполняться только полным перебором (от первой до последней строки).
Фактически, если активна большая таблица (динамический список), то переход к нужной строке или проверка содержимого могут долго выполняться.
Для ускорения анализа динамических таблиц и больших таблиц правильнее включить отбор любым из способом (средствами настройки списка через СКД или поиск)
и только потом проверять содержимое или выполнять переход к нужной строке.
Анализ таблиц на нем часто может выполняться только полным перебором (от первой до последней строки).
Фактически, если активна большая таблица (динамический список), то переход к нужной строке или проверка содержимого могут долго выполняться.
Для ускорения анализа динамических таблиц и больших таблиц правильнее включить отбор любым из способом (средствами настройки списка через СКД или поиск)
и только потом проверять содержимое или выполнять переход к нужной строке.
FAQ - как проверить правильность проведения документа ?
я своим обучаемым советую всегда проверять результаты одним из 2х способов (желательно даже совместить их)
- наличие нового документа в форме списке
- проверкой отчетов, в которых видны результаты движений документа
- или отчет "движения документа"
- или бизнес-отчеты
- использовать шаги сравнения табличных документов с макетами
- но из образцов\макетов отчетов нужно удалять уникальную слабо повторимую инфу - текущие даты, время, имена пользователей, номера\коды
Полезные шаги
- Дано Табличный документ "РеквизитТабличныйДокумент" равен макету "ПутьМакета" по шаблону
- И область "R1C1:R10C10" табличного документа "РеквизитТабличныйДокумент" равна макету "ПутьМакета" по шаблону
я своим обучаемым советую всегда проверять результаты одним из 2х способов (желательно даже совместить их)
- наличие нового документа в форме списке
- проверкой отчетов, в которых видны результаты движений документа
- или отчет "движения документа"
- или бизнес-отчеты
- использовать шаги сравнения табличных документов с макетами
- но из образцов\макетов отчетов нужно удалять уникальную слабо повторимую инфу - текущие даты, время, имена пользователей, номера\коды
Полезные шаги
- Дано Табличный документ "РеквизитТабличныйДокумент" равен макету "ПутьМакета" по шаблону
- И область "R1C1:R10C10" табличного документа "РеквизитТабличныйДокумент" равна макету "ПутьМакета" по шаблону
Напоминание - информацию о новостях Ванесса-АДД можно получить на странице релизов
https://github.com/vanessa-opensource/add/releases
новости Ванесса-раннер на его странице релизов https://github.com/vanessa-opensource/vanessa-runner/releases
А вообще можно подписаться на уведомлениях в почту, нажав вверху страницы на кнопку Watch
и даже можно выбрать вариант подписи - только о новых релизах
https://github.com/vanessa-opensource/add/releases
новости Ванесса-раннер на его странице релизов https://github.com/vanessa-opensource/vanessa-runner/releases
А вообще можно подписаться на уведомлениях в почту, нажав вверху страницы на кнопку Watch
и даже можно выбрать вариант подписи - только о новых релизах
GitHub
Releases · vanessa-opensource/add
Разработка с управляемым качеством на 1С. Contribute to vanessa-opensource/add development by creating an account on GitHub.
Forwarded from IS: Все публикации
❓ Молчание "best practices": тестовые и эталонные данные, структура и связность, падения и новая функциональность, и другие неудобные вопросы к сценарному тестированию
Непонимание некоторых базовых вопросов мешает программистам начать применять инструменты тестирования в процессе разработки для 1С. Как разобраться в терминологии и интегрировать процесс тестирования в разработку 1С-решений на конференции Infostart Event 2019 Inception рассказал руководитель отдела разработки компании C.T.Consultants Решитко Дмитрий.
Непонимание некоторых базовых вопросов мешает программистам начать применять инструменты тестирования в процессе разработки для 1С. Как разобраться в терминологии и интегрировать процесс тестирования в разработку 1С-решений на конференции Infostart Event 2019 Inception рассказал руководитель отдела разработки компании C.T.Consultants Решитко Дмитрий.
t.me
Молчание "best practices": тестовые и эталонные данные, структура и связность, падения и новая функциональность, и другие неудобные…
Непонимание некоторых базовых вопросов мешает программистам начать применять инструменты тестирования в процессе разработки для 1С. Как разобраться в терминологии и интегрировать процесс тестирования в разработку 1С-решений на конференции Infostart Event…
Часто задается вопрос - как быстро проверить наличие проведенного документа в списка ?
В FAQ Vanessa-ADD добавлен ответ
https://tinyurl.com/ybp6y83a
В FAQ Vanessa-ADD добавлен ответ
17.1 Пример проведения документа и проверка наличия документа в форме спискаgherkin
И я фиксирую номер документа после записи
И я нажимаю на кнопку 'Записать'
И я жду, что поле "Номер" перестанет быть пустым в течение 10 секунд
И я запоминаю значение поля с именем "Номер" как "НомерДокумента"
И я провожу документ
И я нажимаю на кнопку 'Провести и закрыть'
И я жду закрытия окна 'Реализация * от *' в течение 20 секунд
Тогда вижу новый документ с результатами тестирования
И Я устанавливаю фильтр на список:
| Организация | Равно | Первая |
| Контрагент | Равно | Основной покупатель |
Тогда таблица "Список" содержит строки:
| Номер | Организация | Контрагент |
| $НомерДокумента$ | Первая | Основной покупатель |
https://tinyurl.com/ybp6y83a
GitHub
add/F.A.Q.MD at develop · vanessa-opensource/add
Разработка с управляемым качеством на 1С. Contribute to vanessa-opensource/add development by creating an account on GitHub.
Инфостарт опубликовал замечательную подборку телеграм-каналов про 1С https://infostart.ru/journal/news/mir-1s/podborka-telegram-kanalov-pro-1s_1250815/
infostart.ru
Подборка телеграм-каналов про 1С
Рассказываем об официальных каналах от фирмы 1С, авторских каналах, группах и сообществах на просторах Telegram – присоединяйтесь, общайтесь и получайте полезную информацию из первых рук.
Очередной FAQ - как параметризовать настройки для запуска?
для этого можно использовать загрузку глобальных переменных из внешнего файла
- В своем каталоге проекта создать файл user_settings.json
- указать этот файл в настройках или использовать предопределенное имя файла
- использовать глобальные переменные в своих шагах через $$ИМЯ_ПЕРЕМЕННОЙ_1$$
Подробнее https://clck.ru/P4y4m
для этого можно использовать загрузку глобальных переменных из внешнего файла
- В своем каталоге проекта создать файл user_settings.json
{
"userSettings": [
{
"user": "USERNAME_1",
"settings": {
"ИМЯ_ПЕРЕМЕННОЙ_1": "ЗНАЧЕНИЕ_ПЕРЕМЕННОЙ_1",
"ИМЯ_ПЕРЕМЕННОЙ_2": "ЗНАЧЕНИЕ_ПЕРЕМЕННОЙ_2",
}
},
{
"user": "USERNAME_2",
"settings": {
"ИМЯ_ПЕРЕМЕННОЙ_1": "ЗНАЧЕНИЕ_ПЕРЕМЕННОЙ_1",
"ИМЯ_ПЕРЕМЕННОЙ_2": "ЗНАЧЕНИЕ_ПЕРЕМЕННОЙ_2",
}
}
]
}- указать этот файл в настройках или использовать предопределенное имя файла
- использовать глобальные переменные в своих шагах через $$ИМЯ_ПЕРЕМЕННОЙ_1$$
Подробнее https://clck.ru/P4y4m
GitHub
vanessa-opensource/add
Разработка с управляемым качеством на 1С. Contribute to vanessa-opensource/add development by creating an account on GitHub.
Интересная обратная связь по ускорению выполнения тестов у "соседей". Частично применима и для нас. Лично я в Vanessa-ADD давно уже отключил эти настройки для пакетного запуска, ИМХО смысла нет даже держать эту настройку в json-файле
да и в интерактивном режиме эта настройка в Ванесса-АДД выполняется всего один раз. у "соседей" она выполнялась достаточно часто, смотрел в 2018 году.
да и в интерактивном режиме эта настройка в Ванесса-АДД выполняется всего один раз. у "соседей" она выполнялась достаточно часто, смотрел в 2018 году.
Forwarded from Lex
Если кому интересно, занимался скоростью тестов. В моем случае тесты проходили в CI контуре за 17 часов.
Как я ускорил это дело:
1. Надо в JSON прописать два параметра:
'updatestatistics': false,
'updatetreewhenscenariostarts': false,
Они отвечают за обновление статистики, которая в конутре нафиг не надо, это ускорило работу до 10 часов.
2. Изначально тесты все гнались в SQL версии, переведя на файловую - ускорилось все до 8 часов.
3. Так же снимается замер через отладку, чтобы покрытие делать, наличие отладки - не повлияло на скорость, там что то в пределах 1-2%, считаю погрешностью.
Делитесь, кто еще знает какие особенности ускорения? :)
Как я ускорил это дело:
1. Надо в JSON прописать два параметра:
'updatestatistics': false,
'updatetreewhenscenariostarts': false,
Они отвечают за обновление статистики, которая в конутре нафиг не надо, это ускорило работу до 10 часов.
2. Изначально тесты все гнались в SQL версии, переведя на файловую - ускорилось все до 8 часов.
3. Так же снимается замер через отладку, чтобы покрытие делать, наличие отладки - не повлияло на скорость, там что то в пределах 1-2%, считаю погрешностью.
Делитесь, кто еще знает какие особенности ускорения? :)
Forwarded from Желтый клуб (Евгений Шилов)
Недавно в Белгороде прошел митап Желтого клуба по тестированию. Годный очень материал.
Для новичков, кто хочет начать совершать первые шаги в тестировании под 1С.
Поговорили о видах тестирования и зачем оно вообще надо.
Написали первый unit тест. Пример Валентин подобрал бомбический, многое стало понятным.
Алексей рассказал про интересную методику тестирования "Черный ящик".
Записи доступны на канале Желтого клуба: https://www.youtube.com/playlist?list=PLyPGQit-0cVwS4hKLx5eK_H1FF-Q9gSy8
Если ты еще не в теме тестов, то советую посмотреть. Ребята все рассказали на очень доступном языке!
Для новичков, кто хочет начать совершать первые шаги в тестировании под 1С.
Поговорили о видах тестирования и зачем оно вообще надо.
Написали первый unit тест. Пример Валентин подобрал бомбический, многое стало понятным.
Алексей рассказал про интересную методику тестирования "Черный ящик".
Записи доступны на канале Желтого клуба: https://www.youtube.com/playlist?list=PLyPGQit-0cVwS4hKLx5eK_H1FF-Q9gSy8
Если ты еще не в теме тестов, то советую посмотреть. Ребята все рассказали на очень доступном языке!
В https://github.com/vanessa-opensource/add/pull/853 отличный вариант для опенсорса - автор сам нашел проблему и сам же исправил! Идеально!
GitHub
Добавлена возможность установки доп. свойств объекта при удалении данных для метода "УдалитьСозданныеДанные" by Mity1440 · Pull…
реализация #852
сделанные изменения
Добавлена переменная модуля ДопСвойстваУдаляемыхДанных;
Добавлен метод программного интерфейса "УстановитьДопСвойстваУдаляемыхДанных" для уст...
сделанные изменения
Добавлена переменная модуля ДопСвойстваУдаляемыхДанных;
Добавлен метод программного интерфейса "УстановитьДопСвойстваУдаляемыхДанных" для уст...