I automated integration testing... Here's how

preview_player
Показать описание

Here's how we've upgraded our developer experience by automating integration tests with VHS and VHS actions. VHS is a CLI tool that allows you to programmatically generate GIFs, but as shown in this video, its function doesn't stop there! It's built with Go under the hood, but doesn't require any knowledge of Golang to use.

Connect with us:

🎹 Audio © 2013 Rolemusic. Another beek beep beer please

#softwareengineering #programming #github
Рекомендации по теме
Комментарии
Автор

Love the work you guys do! Makes working with the terminal so much better and nicer to look at

totallynotvme
Автор

I can see the gif feature being really useful, but I'd hesitate to use this for integration testing. It feels like that would just produce very brittle tests that fail whenever some basic output changes, even if it's doing the right thing. But maybe I'm misunderstanding how it works.

LimitedWard
Автор

Seems most relevant for CLIs, but pretty amazing for those…

Zonkin
Автор

Huh. I just released a cli testing tool. But this is so much better in every way

neoplumes
Автор

That realy cute! I wondering if you can do some ci integration examples

couffin
Автор

The golden output feature is a nice addition! I hadn't considered using it for CI but that's a nice idea for UI testing.

How does tape handle recording for terminals with different coloring features? For example, if my UI tests revolve around making sure I show 'safe' (viewable) output for every type of terminal color support, and VHS always records in color (since it brings its own terminal)? Is there a way to tell VHS to set TERM variables and use different terminal color support for termenv/bubbletea? Or does the user have to set shell variables themselves?

TaiGroot
Автор

Are charm libraries only available in Go? some of my rust side projects could really benefit but it doesn't seem available to me.

KyleThompson
Автор

bro that bashbunni name is kinda amazing

avncdevops
welcome to shbcf.ru