АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

lift.yaml — онлайн в облаке

Запустите файлlift.yaml в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это командаlift.yaml, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


lift.yaml — определение набора тестов Lift.

ОПИСАНИЕ


Lift предоставляет платформу интеграции/функционального тестирования, которая обрабатывает выполнимый легко тестируется
и вообще.

лифт.yaml файлы используются для определения набора тестов. Такой файл записывается в формате YAML (‐
http://yaml.org/) и поддерживают 3 типа корневых разделов: настройки, локальным тестов и удаленные 
тестов. Они описаны ниже в этой документации.

Набор тестов Lift состоит как минимум из одного лифт.yaml файл, но часто это папка
иерархия с одним лифт.yaml файл на каждом уровне.

Такая иерархия полезна для определения более специализированных поднаборов (например, одного для базовых
функциональные возможности, один для производительности...). Каждый подлюкс имеет свой собственный лифт.yaml и может быть
бегать индивидуально.

Настройки, определенные на лифт.yaml файл наследуются в поднаборах. Поднаборы могут переопределять
унаследованные настройки, если это необходимо.

НАСТРОЙКИ ОПРЕДЕЛЕНИЕ


Этот раздел используется для определения удаленных компьютеров, которые будут использоваться для удаленных тестов, а также для
определить переменные среды, которые будут передаваться в тесты.

Переменные среды могут быть переопределены для каждого теста индивидуально в их определении.

Раздел «Настройки» должен быть определен в корне файла. лифт.yaml .

параметры:
# Ключевое слово 'define', за которым следует удаленное имя
определить my_remote:
хост: localhost # обязательно
имя пользователя: root # обязательно
пароль: foobar # необязательно (если ключи ssh установлены правильно)
определить my_other_remote:
host: localhost
имя пользователя: not_root
пароль: foobar
# Они будут переданы тестовым командам
# Их можно использовать как способ передачи общих настроек
Окружающая среда:
MY_ENV_VAR1: фу
MY_ENV_VAR2: бар

LOCAL ИСПЫТАНИЕ ОПРЕДЕЛЕНИЕ


Каждый тест представлен одним разделом в корне лифт.yaml файл. Вот
пример:

# ключевое слово 'test', за которым следует имя теста
проверить мое_test_name:
команда: "./my_test_executable --my-arg" # обязательно
код возврата: 0 # необязательно (по умолчанию 0)
таймаут: 10 # необязательно, в секундах (по умолчанию таймаут отсутствует)
среда: # необязательно
MY_VAR: 42 # может переопределить уже определенную переменную

Если время ожидания теста истекло, оно вернет 124. Таким образом, вы можете проверить, что команда выполняет тайм-аут.
установив значение «код возврата» равным 124.

Фактическая среда, используемая тестом, вычисляется в следующем порядке:
определено на более высоком уровне лифт.yaml файлы (наследование), затем среда, определенная в
текущий лифт.yaml файл и, наконец, среду, определенную в самом тесте.

«Команда» может быть абсолютным путем, путем относительно текущего лифт.yaml должность
или системная команда (например, ping, curl...)

ДИСТАНЦИОННОГО ИСПЫТАНИЕ ОПРЕДЕЛЕНИЕ


Каждый удаленный тест представлен одним разделом в корне файла. лифт.yaml .
Также обратитесь к документации по определению локального теста, поскольку все параметры повторно используются в
то же самое для удаленных тестов. Вот пример:

# Известное удаленное имя, за которым следует ключевое слово «test» и имя теста.
# Это определяет тест, который будет запущен на my_remote.
my_remote тест my_remote_test_name:
команда: «sh test/test.sh --my-arg»
код возврата: 0
тайм-аут: 2
# Список файлов и папок, которые будут загружены на пульт
# перед запуском теста.
Ресурсы:
- тест/
Окружающая среда:
MY_VAR: контент

Чтобы быть известным, пульт дистанционного управления должен быть определен либо на более высоком уровне лифт.yaml файл
(наследование) или в текущем лифт.yaml или напрямую через --дистанционный пульт вариант поднимать
командная строка.

Файловые ресурсы загружаются «плоско», тогда как папки сохраняют свою структуру. Лифт будет
позаботьтесь об удалении всех ресурсов с пульта после завершения теста.

Команда будет выполнена во временном каталоге, который будет создан на удаленном компьютере.
Ресурсы будут помещены в этот каталог, поэтому вы можете использовать относительные пути к ним в своих файлах.
команда/исполняемый файл.

ПОЛНЫЙ ИСПЫТАНИЕ SUITE ПРИМЕР


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

В системах Debian пример папку можно найти в /usr/share/doc/lift/пример.

Используйтеlift.yaml онлайн с помощью сервисов onworks.net.


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad