АСУП
Руководство пользователя
×
Меню
Индекс

2.3.1.1. Feature файлы

 
Feature-файл – это файл на языке Gherkin. Файл содержит ожидаемое поведение функционала по сценарию.
Фича-файлы создаем на основе технического задания, собранных требований. Для написания фича-файла используем Visual Studio Code с расширением для Gherkin-файлов или конструктор фича-файлов. Инструкция по использованию конструктора находится на \\serverbit2\DOCS\Vanessa\Видео инструкция.
При написании сценария мы отвечаем на вопросы:
·         Что за функционал
·         Что за роль
·         В чем цель
·         Какие сценарии поведения мы ожидаем
·         В каком контексте необходим данный функционал
Пример:
Функционал: Документ "Определение сверхнормативных ТМЦ"
        Как пользователь
        Я хочу протестировать документ, заполнение, проведение и его движения
        Чтобы убедиться в правильности работы функционала
 
Контекст:
    Дано есть пользователь с именем "Воронов Иван Владимирович" и документ "ОпределениеСверхнормативныхТМЦ" и у пользователя "Воронов Иван Владимирович" есть право на запись документа "ОпределениеСверхнормативныхТМЦ"
    
Сценарий: Создание документа    
    Когда я создаю новый документ 'ОпределениеСверхнормативныхТМЦ'
    И в поле "Организация" я выбираю значение 'МОСТООТРЯД-6' типа 'Справочники.Организации'
    И в поле "Склад" я выбираю значение 'Центральный склад и склад наружного хранения. Мариева Л.Ю.' типа 'Справочники.Склады'
    И в поле "Дата" я ввожу значение '20180925' типа 'Дата'
    И в таблице "Сверхнормативные ТМЦ" я нажимаю кнопку Заполнить
    И в таблице "Сверхнормативные ТМЦ" я заполняю колонки
        | Колонка 1  | Колонка 2      | Колонка 3 |
        | Значение 1 | Строка 1       | Число 1   |
        | Значение 2 | Строка 2       | Число 2   |
        | Значение 3 | Строка 3       | Число 3   |
    И в поле "Статус" я ввожу значение 'Утвержден'  
    И провожу документ
    Тогда Документ делает движение по Регистру сведений "Сверхнормативные ТМЦ"
 
Выполняет: Аналитик.
 
Онлайн помощь создана в Dr.Explain