vanessa-behavoir
BDD for 1S:Enterprise (snipets generator and runner based on OLE32Server for 1C)
для Windows
необходимы:
- интерпретатор Ruby
установить cucumber
gem install cucumber gem install allure-cucumberУстановить 1Script через инсталятор
Обновить 1Script до последней версии
cd c:\OScript\
"C:\Program Files (x86)\GnuWin32\bin\wget.exe" --continue http://oscript.io/downloads/night-build/latest.zip
unzip -o latest.zip -d .\
oscript.exe
установить данный проект
git clone https://github.com/silverbulleters/vanessa-behavoir.gitскопировать одну хитрую библиотеку в каталог 1Script
xcopy /y .\lib\Unpackv8.exe c:\OScript\
Описание простого использования
- пишем feature файлы в формате Gherkin ```Gherkin
encoding: utf-8
language: ru
@[ИмяФичи]=EpfBehavePleer;\features\main
Функционал: Запуск и получение результатов запуска сценариев
Как любой пользователь продукта
Я хочу иметь возможность запустить тестирование моих сценариев на конфигурации 1С:Предприятие
Контекст:
Когда я указал 1 каталог feature файлов как '.\features*'
Также в каталоге '.\features\step_definitions\' есть 1 файл с расширением 'wire'
@Консоль
Сценарий: Запуск в консольном режиме
Допустим Запускаем командную строку для сервера тестирования 'onescript ./wire_server.os --daemon'
Также Запускаем командную строку 'cucumber ./ -f html -o test_result.html'
То появляется файл с результатами 'test_result.html'
Также файл с результутами 'test_result.html' не пустой
Сценарий: Запуск тестовой процедуры в 1С
Допустим в feature файле определен шаг 'Когда существует процедура теста'
То в файле результата 'test_result.html' должен содераться текст '<ПравильноеИмяПроцеудры>'
Также данный шаг с именем '<ПравильноеИмяПроцеудры>' должен числится пройденным успешно
Также будет выдано сообщение 'Сообщение'
*
oscript.exe vanessa-behavior.os --GenerateEpf
*