ar
Feedback
Vanessa OpenSource

Vanessa OpenSource

الذهاب إلى القناة على Telegram

Инструменты для 1С, тестирования, CI/CD и т.д. - Vanessa-ADD, Vanessa-runner, etc - https://github.com/vanessa-opensource

إظهار المزيد
لم يتم تحديد البلدالفئة غير محددة
301
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
لا توجد بيانات30 أيام
أرشيف المشاركات
Слово дня - НДСить Вариант применения: "Основание не НДСить"

Новое слово НДСить )

Напомню - при проблемах запуска тестов, например, при наличии ошибки
Не найден файл статуса D:\Git\Pr\build\xddExitCodePath.txt
используйте спец.пункт FAQ Ванесса-АДД

В https://github.com/vanessa-opensource/add/pull/853 отличный вариант для опенсорса - автор сам нашел проблему и сам же исправил! Идеально!

)
)

И китайцы пользуются Vanessa-Runner )

Недавно в Белгороде прошел митап Желтого клуба по тестированию. Годный очень материал. Для новичков, кто хочет начать совершать первые шаги в тестировании под 1С. Поговорили о видах тестирования и зачем оно вообще надо. Написали первый unit тест. Пример Валентин подобрал бомбический, многое стало понятным. Алексей рассказал про интересную методику тестирования "Черный ящик". Записи доступны на канале Желтого клуба: https://www.youtube.com/playlist?list=PLyPGQit-0cVwS4hKLx5eK_H1FF-Q9gSy8 Если ты еще не в теме тестов, то советую посмотреть. Ребята все рассказали на очень доступном языке!

Какая красота в профиле Гитхаба нарисовалась! все круглое и няшное - 127, 100, 444 и Арктика )
Какая красота в профиле Гитхаба нарисовалась! все круглое и няшное - 127, 100, 444 и Арктика )

Если кому интересно, занимался скоростью тестов. В моем случае тесты проходили в CI контуре за 17 часов. Как я ускорил это дело: 1. Надо в JSON прописать два параметра: 'updatestatistics': false, 'updatetreewhenscenariostarts': false, Они отвечают за обновление статистики, которая в конутре нафиг не надо, это ускорило работу до 10 часов. 2. Изначально тесты все гнались в SQL версии, переведя на файловую - ускорилось все до 8 часов. 3. Так же снимается замер через отладку, чтобы покрытие делать, наличие отладки - не повлияло на скорость, там что то в пределах 1-2%, считаю погрешностью. Делитесь, кто еще знает какие особенности ускорения? :)

Интересная обратная связь по ускорению выполнения тестов у "соседей". Частично применима и для нас. Лично я в Vanessa-ADD давно уже отключил эти настройки для пакетного запуска, ИМХО смысла нет даже держать эту настройку в json-файле да и в интерактивном режиме эта настройка в Ванесса-АДД выполняется всего один раз. у "соседей" она выполнялась достаточно часто, смотрел в 2018 году.

Очередной FAQ - как параметризовать настройки для запуска? для этого можно использовать загрузку глобальных переменных из внешнего файла - В своем каталоге проекта создать файл 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

Инфостарт опубликовал замечательную подборку телеграм-каналов про 1С https://infostart.ru/journal/news/mir-1s/podborka-telegram-kanalov-pro-1s_1250815/

Часто задается вопрос - как быстро проверить наличие проведенного документа в списка ? В FAQ Vanessa-ADD добавлен ответ 17.1 Пример проведения документа и проверка наличия документа в форме списка
gherkin
И я фиксирую номер документа после записи
  И я нажимаю на кнопку 'Записать'
  И я жду, что поле "Номер" перестанет быть пустым в течение 10 секунд
  И     я запоминаю значение поля с именем "Номер" как "НомерДокумента"
И я провожу документ
  И я нажимаю на кнопку 'Провести и закрыть'
  И я жду закрытия окна 'Реализация * от *' в течение 20 секунд
Тогда вижу новый документ с результатами тестирования
  И Я устанавливаю фильтр на список:
    | Организация  | Равно | Первая         |
    | Контрагент  | Равно | Основной покупатель  |
  Тогда таблица "Список" содержит строки:
    | Номер           | Организация  | Контрагент       |
    | $НомерДокумента$  | Первая      | Основной покупатель  |
https://tinyurl.com/ybp6y83a

Repost from N/a
Молчание "best practices": тестовые и эталонные данные, структура и связность, падения и новая функциональность, и другие неудобные вопросы к сценарному тестированию Непонимание некоторых базовых вопросов мешает программистам начать применять инструменты тестирования в процессе разработки для 1С. Как разобраться в терминологии и интегрировать процесс тестирования в разработку 1С-решений на конференции Infostart Event 2019 Inception рассказал руководитель отдела разработки компании C.T.Consultants Решитко Дмитрий.

Замечательная статья о подходе к созданию тестов

Напоминание - информацию о новостях Ванесса-АДД можно получить на странице релизов https://github.com/vanessa-opensource/add/releases новости Ванесса-раннер на его странице релизов https://github.com/vanessa-opensource/vanessa-runner/releases А вообще можно подписаться на уведомлениях в почту, нажав вверху страницы на кнопку Watch и даже можно выбрать вариант подписи - только о новых релизах

FAQ - как проверить правильность проведения документа ? я своим обучаемым советую всегда проверять результаты одним из 2х способов (желательно даже совместить их) - наличие нового документа в форме списке - проверкой отчетов, в которых видны результаты движений документа - или отчет "движения документа" - или бизнес-отчеты - использовать шаги сравнения табличных документов с макетами - но из образцов\макетов отчетов нужно удалять уникальную слабо повторимую инфу - текущие даты, время, имена пользователей, номера\коды Полезные шаги - Дано Табличный документ "РеквизитТабличныйДокумент" равен макету "ПутьМакета" по шаблону - И область "R1C1:R10C10" табличного документа "РеквизитТабличныйДокумент" равна макету "ПутьМакета" по шаблону

При работе с тест-клиентом нужно помнить про особенности его работы с тест-клиентом. Анализ таблиц на нем часто может выполняться только полным перебором (от первой до последней строки). Фактически, если активна большая таблица (динамический список), то переход к нужной строке или проверка содержимого могут долго выполняться. Для ускорения анализа динамических таблиц и больших таблиц правильнее включить отбор любым из способом (средствами настройки списка через СКД или поиск) и только потом проверять содержимое или выполнять переход к нужной строке.

Попробую новый для себя формат - начну публиковать полезные советы по DevOps-практикам - тестирование, разработка, автоматизация, OneScript-приложения и т.п.

Релиз v1.10.0 Vanessa-Runner - Команда designer, режимы реструктуризации -v2/-v1 + синтакс-контроль - Команда 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