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

Как разработчик тестов я хочу иметь возможность создавать сложные структуры сценариев со вложенными сценариями и параметрами #263

Merged
merged 15 commits into from Aug 9, 2018

Conversation

Projects
None yet
3 participants
@PavelVir
Copy link
Contributor

PavelVir commented Aug 1, 2018

Существует проблема
Нет возможности указать в качестве переменной вложенного сценария переменную структуры сценария

Функционал:

Как разработчик тестов я хочу иметь возможность создавать сложные структуры сценариев со вложенными сценариями и параметрами

Дополнительный контекст

Пример:

Структура сценария: Перемещение по группам и фасовка 4
Когда первый шаг <ШК>
Когда шаг дерево
И шаг лист <ШК>
И перейти к <ШК> таблице:
| Кол1 | Кол2|
И вызов экспортного сценария для структуры сценария <ШК>
И финальный шаг <ШК>

	Примеры:
		|ШК           |
		|'2200001008004'|
		|2200001015504|

сделанные изменения

Модуль обработки плагина lib\featurereader\vbFeatureReader\vbFeatureReader\Ext\ObjectModule.bsl
и файлы тестов

@silverbulleters/Collaborators - просьба прокомментировать и проверить

@artbear

This comment has been minimized.

Copy link
Collaborator

artbear commented Aug 2, 2018

@PavelVir Очень интересно.
Изучу


Если ИменнованныйПараметр.Значение.Тип="Строка" Тогда
ИмяШага = СтрЗаменить(ИмяШага, """", ""); // обеспечиваем совместимость когда указали |"<Параметр>"| или |'<Параметр>'| - чтобы избежать двойных кавычек
ИмяШага = СтрЗаменить(ИмяШага, "'", "'");

This comment has been minimized.

@PavelVir

PavelVir Aug 3, 2018

Contributor

Оп, тут ошибка ИмяШага = СтрЗаменить(ИмяШага, "'", "'");

надо ИмяШага = СтрЗаменить(ИмяШага, "'", ""); (второй параметр пустой)
исходники не выгрузил с обработки

@artbear

This comment has been minimized.

Copy link
Collaborator

artbear commented Aug 3, 2018

@PavelVir Твои собственные фичи из пулл-реквеста проходят успешно?

@PavelVir

This comment has been minimized.

Copy link
Contributor

PavelVir commented Aug 3, 2018

@artbear
На релиз версии 5.4.0 да, все фичи из папки add\features\Core\FeatureReader проходят успешно, в тч измененные мной.

На версии с плагинами - падает ванесса на клиенте тестирования, так как не находит плагины - но это другая история.

Щас еще раз проверю на всякий случай

default

@artbear

This comment has been minimized.

Copy link
Collaborator

artbear commented Aug 4, 2018

На релиз версии 5.4.0 да, все фичи из папки add\features\Core\FeatureReader проходят успешно, в тч измененные мной.

На версии с плагинами - падает ванесса на клиенте тестирования, так как не находит плагины - но это другая история.

@PavelVir поясни, я не понял про релиз и версию с плагинами :(

@PavelVir

This comment has been minimized.

Copy link
Contributor

PavelVir commented Aug 6, 2018

@artbear Еще раз проверил, все тесты проходят успешно.

Релиз версия https://github.com/silverbulleters/add/releases/tag/5.4.0

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

@artbear

This comment has been minimized.

Copy link
Collaborator

artbear commented Aug 6, 2018

@PavelVir Да, я также увидел данные проблемы в режиме самотестирования.
Проверю и исправлю их чуть позже.
Сегодня или завтра закончу проверять твои дополнения.

@artbear artbear added the behavior label Aug 6, 2018

@artbear artbear added this to the 5.5.0 milestone Aug 6, 2018

@artbear

This comment has been minimized.

Copy link
Collaborator

artbear commented Aug 6, 2018

@PavelVir в ветку девелоп я внес исправления для прохождения тестов самопроверки.
Теперь фичи нормально отработают.
Получится смержить свою ветку с девелоп ? прогонишь тесты еще раз?

@PavelVir

This comment has been minimized.

Copy link
Contributor

PavelVir commented Aug 9, 2018

@artbear Основная часть фич прошла но часть еще падает с

Failed: {ВнешняяОбработка.bddRunner.Форма.УправляемаяФорма.Форма(6008)}: Неизвестный идентификатор плагина: <УправлениеПриложениями>

@PavelVir

This comment has been minimized.

Copy link
Contributor

PavelVir commented Aug 9, 2018

Шаг (Тогда открылась форма с именем "Справочник.Справочник1.Форма.ФормаЭлемента") не выполнен. Строка дерева №46
Failed: {ВнешняяОбработка.РаботаСИнтерфейсом.Форма.Форма.Форма(1752)}: Форма <Справочник.Справочник1.Форма.ФормаЭлемента> не найдена.

Сценарий: Проверка обработки временных фич

Шаг (И в поле "СгенерированныйСценарий" я ввожу текст фичи "ФичаДляПроверкиРаботСекцииКонтекст_Тег_tree") не выполнен. Строка дерева №1793
Failed: {ВнешняяОбработка.bddRunner.Форма.УправляемаяФорма.Форма(6008)}: Неизвестный идентификатор плагина: <УправлениеПриложениями>

Сценарий: Проверка обработки записи действий пользователей

Шаг (Тогда в поле "СгенерированныйСценарий" находится текст из макета "СгенерированныйСценарий") не выполнен. Строка дерева №1811
Failed: {ВнешняяОбработка.Issue_461_Обработка_временной_фичи.Форма.Форма.Форма(138)}: Ошибка генерации сценария из действий пользователя

Сценарий: Проверка преобразования xml с действиями пользователя. Экранирование апострофа в многострочном тексте.

Шаг (И значение поля "СгенерированныйСценарий" равно значению из макета "Xml_1Сценарий") не выполнен. Строка дерева №3138
Failed: {ВнешняяОбработка.РаботаСИнтерфейсом.Форма.Форма.Форма(9024)}: Ожидали что значение поля <СгенерированныйСценарий> будет равно содержимому макета <Xml_1Сценарий>.

@artbear artbear merged commit 6586caf into silverbulleters:develop Aug 9, 2018

0 of 2 checks passed

continuous-integration/jenkins/pr-merge This commit cannot be built
Details
continuous-integration/travis-ci/pr The Travis CI build could not complete due to an error
Details

@artbear artbear self-assigned this Aug 9, 2018

@artbear

This comment has been minimized.

Copy link
Collaborator

artbear commented Aug 9, 2018

@PavelVir Большое спасибо за доработку!
Очень полезная вещь

@silverbulleters-ci-admin

This comment has been minimized.

Copy link
Collaborator

silverbulleters-ci-admin commented Dec 15, 2018

This pull request has been mentioned on Automation Driven Development Forum. There might be relevant details there:

https://xdd.silverbulleters.org/t/peredacha-parametrov-primera-v-tabliczu-struktury-sczenariya-bez-kavychek/2556/4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment