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

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

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

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

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

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

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

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

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

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

2 лайка