Инструмент для тестирования инфраструктуры на python

python
Теги: #<Tag:0x00007fedc07586f8>

(Urtow) #1

Здравствуйте!

В рамках автоматизации тестирования необходимо использовать инструмент для тестирования инфраструктуры. Быстро нагуглив ServerSpec я немного расстроился, так как он написан на Ruby.

Быть может кто-то знает подобный инструмент, но написанный на python?

Testinfra, envassert не подходят, так как нужно, чтобы можно было проверять Windows, *nix и Mac.

Заранее благодарен


(Stan) #2

Тстирование инфраструктуры довольно широкое понятие, что требуется конкретно тестирваоть?


(Urtow) #3

Проверять нужно по факту мелочи:

  • Заданные процессы работают
  • Заданные порты слушаются
  • Заданный файлы существуют

Фактически это автоматизация smoke тестов - ПО установилось, запустилось и не свалилось в процессе.


(Stan) #4

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

А что вы ждете от инструмента? Каждая из описанных вами проверок - это 2-5 строчек кода.