Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Автоматизированное тестирование Терминала

terminal
framework
js
api
cli
library
javascript
Теги: #<Tag:0x00007fedbb6da9d8> #<Tag:0x00007fedbb6da870> #<Tag:0x00007fedbb6da668> #<Tag:0x00007fedbb6da528> #<Tag:0x00007fedbb6da3e8> #<Tag:0x00007fedbb6da280> #<Tag:0x00007fedbb6da140>

(Alex M) #1

Привет!
Помогите определиться\найти тулы для тестирования CLI? Можно ли это сделать вообще?

Мои действия:
ssh admin@test.site
app_name (тут я захожу в терминал другой)
CRUD действия над ресурсами\etc

Желательно, чтобы либы\фреймворки были на JS, но если есть что-то крутое на других языках - буду рад рекомендациям.

Что я нашел - command-line-test, но оно не обновлялось уже год или больше.


(Дмитрий Еремин) #2

вам нужен любой язык программирования, на котором вы можете стартовать процессы и перехватывать стандартный ввод/вывод
Это точно можно на C#, Java, Js (NodeJS). Подозреваю, что на питоне и рубях тож можно


(Alexandr D ) #3

UFT / LeanFT хорошо тестируют терминалы.
Только они платные.


(Vitalii Grygoruk) #4

https://core.tcl.tk/expect/index


(Александр Илюшкин) #5

Посмотрите в сторону robot framework. Там есть, например, http://robotframework.org/SSHLibrary

Это зрелый тестовый фреймворк на python, в котором вы найдете всё, что вам надо.