Хотел поделиться: мы в флюссонике начали имплементить такую идею, чтобы склеить тесты и документацию.
В документации полно примеров кода, которые непонятно кто и как проверял. Есть скриншоты и видео, которые делались техписом вручную. Техпис настраивал софт, кликал мышкой, т.е делал ту же работу, которую делает тестировщик. Хочется максимально заменить ручную работу на автоматическую.
Мы хотим положить рядом с документацией тесты, которые будут шарить какие-то сниппеты между генерируемой документацией и кусками тестов/конфигов/т.п. Сейчас как раз сделали первые шаги, позволяющие вынести все куски конфига в отдельные сниппеты и убедиться, что хоть где-то в тестах они были включены.
Это первый шаг из нашего списка:
1. сделать тестируемыми примеры конфига (мы здесь)
2. сделать тестируемыми примеры вызовов курла и прочих подобных утилит
3. сделать генерируемыми скриншоты
4. сделать детекцию сильного изменения скриншотов, нет ли багов
5. автогенерировать видеоскринкасты из записи прогона тестов (селениум)