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

Значок OnWorks

shelltest - Интернет в облаке

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

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

ПРОГРАММА:

ИМЯ


shelltestrunner - тестирует программы командной строки или произвольные команды оболочки

СИНТАКСИС


шеллтест [кредита] {тестовые файлы|тестдиры}

ОПИСАНИЕ


shelltestrunner тестирует программы командной строки (или произвольные команды оболочки). Он гласит
простые декларативные тесты, определяющие команду, некоторый ввод и ожидаемый вывод, и
может запускать их параллельно, выборочно, с таймаутом, в цвете и / или с
выделены различия.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-a --все
Показать все выходные данные о сбоях, даже если они большие

-с, --цвет
Показать цветной вывод, если ваш терминал его поддерживает

-д, --diff
Показать ошибки в формате diff

-п, --точный
Точно показывать вывод ошибки (подходит для пробелов)

-x STR, --exclude =STR
Исключить тестовые файлы, путь которых содержит STR

--execdir
Запускайте тесты из каталога тестового файла. Команды тестирования обычно выполняются в пределах
ваш текущий каталог; --execdir заставляет их запускаться в каталоге, в котором они
определены вместо этого.

--extension =EXT
Суффикс имени файла тестовых файлов (по умолчанию: .тестовое задание)

-ш, --с =EXECUTABLE
Заменить первое слово тестовых команд (без отступов). Эта опция заменяет
первое слово всех тестовых команд с чем-то еще, что может быть полезно для
тестирование альтернативных версий программы. Команды с отступом на единицу
эта опция не повлияет на пробелы или больше.

--отлаживать
Показать отладочную информацию для устранения неполадок

--debug-parse
Показать информацию о разборе тестового файла и остановить

--help-формат
Отображение справки по формату теста

- ?, --Помогите
Показать справочное сообщение

-В, --версия
Информация о версии для печати

-- ВАРИАНТЫ
Установите дополнительные параметры тестовой среды, такие как -j / - thread, -t / - select-tests,
-o / - тайм-аут, --hide-success. Используйте - --help для получения списка. Избегайте пробелов.

ОПРЕДЕЛЯЮЩИЕ ИСПЫТАНИЯ


Файлы тестов, обычно называемые tests / *. Test, содержат один или несколько тестов, состоящих из:

· Однострочная команда

· Дополнительный стандартный ввод (<<<), стандартный вывод (>>>) и / или стандартный вывод ошибок (>>> 2)
спецификации

· Спецификация статуса выхода (>>> =)

Тест Формат:

# необязательный комментарий
команда для тестирования
<<
ноль или более строк стандартного ввода
>>>
ноль или более строк ожидаемого стандартного вывода
(или / REGEXP / добавлено в предыдущую строку)
>>> 2
ноль или более строк ожидаемого стандартного вывода ошибок
(или / REGEXP / добавлено в предыдущую строку)
>>> = EXITCODE (или / REGEXP /)

· Вместо явных данных можно использовать A / REGEXP / pattern. В этом случае совпадение где угодно
на выходе позволяет тесту пройти. Синтаксис регулярного выражения - regex-tdfa.
(http://hackage.haskell.org/package/regex-tdfa) s.

· EXITCODE - это числовой статус выхода (http://en.wikipedia.org/wiki/Exit_status), например 0 для
удачный выход.

· Ставить можно! перед / REGEXP / или EXITCODE, чтобы отменить совпадение.

· Строки комментариев, начинающиеся с #, могут использоваться между тестами.

ПРИМЕРЫ


Вот example.test, файл, содержащий два простых теста:

# 1. Давайте проверим, что эхо работает. Нумерация тестов может быть полезна.
эхо
>>> = 0

# 2. а теперь команда cat. В окнах это должно выйти из строя.
кошка
<<
Foo
>>>
Foo
>>> = 0

Запустите его с помощью shelltest:

$ shelltest пример.тест
: t.test: 1: [ОК]
: t.test: 2: [ОК]

Всего тестовых случаев
Прошло 2 2
Не удалось 0 0
Всего 2 2

АВТОРЫ


Саймон Майкл.

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


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

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

Команды Linux

Ad