Size: a a a

2019 July 16

NG

Nikita Gryzlov in testspro1c
если мы говорим не про геркин, а про кукумбер, на который изначально была ориентирована VB, то там все довольно просто сделано.
Есть шаг в фиче, на геркине. отбрасываем ключевое слово в начале строки.

далее - дефолтное поведение - убираем пробелы, приводим к camelCase - получаем имя метода, который надо дернуть.
над именем метода есть регулярное выражение, по которому данный шаг связывается с шагом в фиче.
хотим параметры - добавляем в регулярку вместо захардкоженных строк и чисел всякие \d+ и прочие "[^"]+". Часть степ-дефинишен-генераторов делает это автоматом. VB/VA/ADD в том числе.
источник

NG

Nikita Gryzlov in testspro1c
но - в 1с нет регулярных выражений. из коробки нельзя связать шаг нечетким поиском.
источник

NG

Nikita Gryzlov in testspro1c
поэтому у нас есть только преобразованное из шага в сценарии имя процедуры и набор параметров, определяемых автоматически.
источник

NG

Nikita Gryzlov in testspro1c
шаг влево, шаг вправо - растрел.
источник

A

Alexey Lab Sosnoviy in testspro1c
Ан Пол
"работает" с англ написением инструкций
аналогично работает тоько с анг ключевыми словами. Рань с русскими точно работала
источник

NG

Nikita Gryzlov in testspro1c
на кукумбере можно хоть между каждым словом добавить (я\s)?
источник

NG

Nikita Gryzlov in testspro1c
а у нас - нет
источник

NG

Nikita Gryzlov in testspro1c
Alexey Lab Sosnoviy
аналогично работает тоько с анг ключевыми словами. Рань с русскими точно работала
путь к библиотекам прописан?
источник

A

Alexey Lab Sosnoviy in testspro1c
ага, после анг then оно же откудато подсасывает шаги
источник

A

Alexey Lab Sosnoviy in testspro1c
Nikita Gryzlov
путь к библиотекам прописан?
А у тебя какой плагин для подсветки геркина  стоит?
источник

NG

Nikita Gryzlov in testspro1c
Alexey Lab Sosnoviy
А у тебя какой плагин для подсветки геркина  стоит?
источник

A

Alexey Lab Sosnoviy in testspro1c
А у меня
источник

A

Alexey Lab Sosnoviy in testspro1c
Поставил твой заработало.
источник

A

Alexey Lab Sosnoviy in testspro1c
@fenixnow проверь предположение плз.
источник

АП

Ан Пол in testspro1c
такого, как у Никиты у меня нет
источник

A

Alexey Lab Sosnoviy in testspro1c
Ан Пол
такого, как у Никиты у меня нет
А подсветку какой плагин делает?
источник

АП

Ан Пол in testspro1c
Cucumber (Gherkin) Full Support
источник

A

Alexey Lab Sosnoviy in testspro1c
Ан Пол
Cucumber (Gherkin) Full Support
вот его снести, поставить как у Никиты. После этого может заработает автокомплит.
источник

LP

Leonid Pautov in testspro1c
Nikita Gryzlov
если мы говорим не про геркин, а про кукумбер, на который изначально была ориентирована VB, то там все довольно просто сделано.
Есть шаг в фиче, на геркине. отбрасываем ключевое слово в начале строки.

далее - дефолтное поведение - убираем пробелы, приводим к camelCase - получаем имя метода, который надо дернуть.
над именем метода есть регулярное выражение, по которому данный шаг связывается с шагом в фиче.
хотим параметры - добавляем в регулярку вместо захардкоженных строк и чисел всякие \d+ и прочие "[^"]+". Часть степ-дефинишен-генераторов делает это автоматом. VB/VA/ADD в том числе.
Всё так. Поэтому выкидывания буквы "я" технически можно сделать конечно, то это, имхо, может привести к неодназначности правила трансляции шага в имя метода.
источник

LP

Leonid Pautov in testspro1c
Плюс ещё же есть реализации шагов на других языках (английский, румынский, вьетнамский). Предполагается это правило "игнорирования я" применять и там?
@fenixnow
источник