Size: a a a

2019 July 02

АК

Александр Капралов... in testspro1c
Pavel Kozlov
ну да, тоесть по сути вся фича это вызов экспортной процедуры или внешней обработки а вся логика внутри?
В фиче в экспортную процедуру передается контекст ВА.
У этого контекста есть методы которые позволяют сравнить результат с эталоном.
То есть ВА:
1. Запускает фичу
2. Предоставляет методы сравнения эталона и результата
3. Пишет результаты сравнения во внешний файл, который затем можно просматривать внешними инструментами. (EDT или Allure)
источник

NG

Nikita Gryzlov in testspro1c
у вас тест будет либо в шаге внутри степ-дефинишена, либо размазан по фиче. но если вы хотите юнит-тесты из коробки, может посмотреть в сторону xUnitFor1C/vanessa-add (ее tdd-часть)?
источник

PK

Pavel Kozlov in testspro1c
Может быть
источник

PK

Pavel Kozlov in testspro1c
Александр Капралов
В фиче в экспортную процедуру передается контекст ВА.
У этого контекста есть методы которые позволяют сравнить результат с эталоном.
То есть ВА:
1. Запускает фичу
2. Предоставляет методы сравнения эталона и результата
3. Пишет результаты сравнения во внешний файл, который затем можно просматривать внешними инструментами. (EDT или Allure)
а вместо общего модуля вызвать внешную обработку можно?
источник

NG

Nikita Gryzlov in testspro1c
Pavel Kozlov
а вместо общего модуля вызвать внешную обработку можно?
вы что внутри степ-дефинишена напишите, то и будет вызываться :)
источник

АК

Александр Капралов... in testspro1c
Pavel Kozlov
а вместо общего модуля вызвать внешную обработку можно?
Шав в ВА в конечном итоге преобразуется в код на 1С предприятии.
Соответственно вместо шага запуска процедуры из модуля можно использовать шаг запуска эспортной процедуры внешней обработки. Я на память не помню, но наверное всегда можно написать свой, если его нет.
источник

СГ

Сергей Голованов... in testspro1c
подскажите плиз, можно ли в сценарии как-то пометить шаг, чтобы при его падении сценарий продолжил выполняться?
источник

DB

Denis B. in testspro1c
Сергей Голованов
подскажите плиз, можно ли в сценарии как-то пометить шаг, чтобы при его падении сценарий продолжил выполняться?
уже такое было обсуждение. Если сценарий падает - значит ошибка.  А тут он падает - нет ошибки. В чём смысл данного теста - если он всегда будет проходить. А шаг, возможно, такой есть... но я не уверен. @PautovLeonid
источник

СГ

Сергей Голованов... in testspro1c
у меня сценарий подготавливает 'поляну' для тестов. а затем у меня несколько шагов с проверками. понятно, что, если один упал, то весь сценарий косячный. но я хочу видеть результат всех проверок. типа 1 и 3 упали, а вот второй ок
источник

АК

Александр Капралов... in testspro1c
Тогда делай две фичи. Одну подготовительную, а вторую с проверками.
Если первая фича упадет, вторая начнет работать после первой.
источник

СГ

Сергей Голованов... in testspro1c
не совсем понял. у меня обработка, в ней по нажатии кнопки должны произойти 3 вещи:открыться окно с табл. доком, проставиться значения в тч и, при определенных условиях, вылезти еще протокол расхождений. мне надо проверить, что все 3 проверки для сценария пройдут. если падает проверка наличия табл дока, я хочу увидеть, что в тч хотя бы все ок и с протоколом ок.
источник

СГ

Сергей Голованов... in testspro1c
на каждую проверку делать вызов предварительных действий - они довольно долгие
источник

СГ

Сергей Голованов... in testspro1c
а, понял. для каждой проверки свой сценарий сделать.
источник

СГ

Сергей Голованов... in testspro1c
но у меня это все в структуру сценария оформлено, с табличкой с именем файла для загрузки и с результатами ожидаемыми для каждой из проверок
источник

AM

Aleksandr Mamichev in testspro1c
Коллеги, возникла проблема.
Есть набор тестов, которые запускаются на отдельной базе.
Проблема в том, что если в тесте возникает ошибка, то следующий тест не может запуститься, так как видимо он пытается приконеектиться к этой базе, а не открыть новую.
Что делать? Можно ли как-то принудительно закрывать 1С при ошибке? Или есть еще какие-нибуль предложения?
источник

АК

Александр Капралов... in testspro1c
Сергей Голованов
но у меня это все в структуру сценария оформлено, с табличкой с именем файла для загрузки и с результатами ожидаемыми для каждой из проверок
Так какая принципиальная разница то?
источник

DB

Denis B. in testspro1c
Aleksandr Mamichev
Коллеги, возникла проблема.
Есть набор тестов, которые запускаются на отдельной базе.
Проблема в том, что если в тесте возникает ошибка, то следующий тест не может запуститься, так как видимо он пытается приконеектиться к этой базе, а не открыть новую.
Что делать? Можно ли как-то принудительно закрывать 1С при ошибке? Или есть еще какие-нибуль предложения?
Как запускается тест?
источник

DB

Denis B. in testspro1c
Руками или на CI
источник

AM

Aleksandr Mamichev in testspro1c
Через батник
источник

DB

Denis B. in testspro1c
то есть используется json в качестве передачи параметров?
источник