Vanessa OpenSource – Telegram
Vanessa OpenSource
500 subscribers
12 photos
5 files
36 links
Инструменты для 1С, тестирования, CI/CD и т.д. - Vanessa-ADD, Vanessa-runner, etc - https://github.com/vanessa-opensource
Download Telegram
Замечательная статья о подходе к созданию тестов
Молчание "best practices": тестовые и эталонные данные, структура и связность, падения и новая функциональность, и другие неудобные вопросы к сценарному тестированию


Непонимание некоторых базовых вопросов мешает программистам начать применять инструменты тестирования в процессе разработки для 1С. Как разобраться в терминологии и интегрировать процесс тестирования в разработку 1С-решений на конференции Infostart Event 2019 Inception рассказал руководитель отдела разработки компании C.T.Consultants Решитко Дмитрий.
Часто задается вопрос - как быстро проверить наличие проведенного документа в списка ?
В FAQ Vanessa-ADD добавлен ответ 17.1 Пример проведения документа и проверка наличия документа в форме списка

gherkin
И я фиксирую номер документа после записи
И я нажимаю на кнопку 'Записать'
И я жду, что поле "Номер" перестанет быть пустым в течение 10 секунд
И я запоминаю значение поля с именем "Номер" как "НомерДокумента"
И я провожу документ
И я нажимаю на кнопку 'Провести и закрыть'
И я жду закрытия окна 'Реализация * от *' в течение 20 секунд
Тогда вижу новый документ с результатами тестирования
И Я устанавливаю фильтр на список:
| Организация | Равно | Первая |
| Контрагент | Равно | Основной покупатель |
Тогда таблица "Список" содержит строки:
| Номер | Организация | Контрагент |
| $НомерДокумента$ | Первая | Основной покупатель |


https://tinyurl.com/ybp6y83a
Очередной 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
Интересная обратная связь по ускорению выполнения тестов у "соседей". Частично применима и для нас. Лично я в Vanessa-ADD давно уже отключил эти настройки для пакетного запуска, ИМХО смысла нет даже держать эту настройку в json-файле
да и в интерактивном режиме эта настройка в Ванесса-АДД выполняется всего один раз. у "соседей" она выполнялась достаточно часто, смотрел в 2018 году.
Forwarded from Lex
Если кому интересно, занимался скоростью тестов. В моем случае тесты проходили в CI контуре за 17 часов.
Как я ускорил это дело:
1. Надо в JSON прописать два параметра:
'updatestatistics': false,
'updatetreewhenscenariostarts': false,
Они отвечают за обновление статистики, которая в конутре нафиг не надо, это ускорило работу до 10 часов.
2. Изначально тесты все гнались в SQL версии, переведя на файловую - ускорилось все до 8 часов.
3. Так же снимается замер через отладку, чтобы покрытие делать, наличие отладки - не повлияло на скорость, там что то в пределах 1-2%, считаю погрешностью.

Делитесь, кто еще знает какие особенности ускорения? :)
Какая красота в профиле Гитхаба нарисовалась!
все круглое и няшное - 127, 100, 444 и Арктика )
Forwarded from Желтый клуб (Евгений Шилов)
Недавно в Белгороде прошел митап Желтого клуба по тестированию. Годный очень материал.

Для новичков, кто хочет начать совершать первые шаги в тестировании под 1С.
Поговорили о видах тестирования и зачем оно вообще надо.
Написали первый unit тест. Пример Валентин подобрал бомбический, многое стало понятным.
Алексей рассказал про интересную методику тестирования "Черный ящик".

Записи доступны на канале Желтого клуба: https://www.youtube.com/playlist?list=PLyPGQit-0cVwS4hKLx5eK_H1FF-Q9gSy8
Если ты еще не в теме тестов, то советую посмотреть. Ребята все рассказали на очень доступном языке!
И китайцы пользуются Vanessa-Runner )
Forwarded from Artur
)
Напомню - при проблемах запуска тестов, например, при наличии ошибки
Не найден файл статуса D:\Git\Pr\build\xddExitCodePath.txt
используйте спец.пункт FAQ Ванесса-АДД
Новое слово НДСить )
image_2021-04-12_17-09-46.png
13.1 KB
Слово дня - НДСить
Вариант применения: "Основание не НДСить"
Новый мем для коллекции - безысходники )
безысходное программное обеспечение )

Александр Кунташов @kuntashov предложил сегодня на встрече!
Пятничная ошибка - коллега случайно выделил область в печатной форме и выяснил, что в ней есть белый текст на белом фоне.

на скриншоте выделение в нижней части в красной рамке - если присмотреться, виден белый цвет )

нужен дымовой тест, похоже
- можно сравнить свойства ЦветТекста и ЦветФона у табличного документа
- если они одинаковы или являются оттенком белого, тогда выдавать ошибку
Интересное срабатывание нового правила для СтрШаблон

глазами такую проблему найти сложно )

#статанализ
Какой замечательный типовой код и обычная циклическая ссылка

#статанализ
И еще замечательная иллюстрация опасностей копипаста

подтверждение эмпирического правила "Ошибка последней строки"

#статанализ
говорят, что 8.3.19 вышла.
куча вкусностей.
появилось событие ПередПечатью, не прошло и кучи лет )
1