kyoh86 / dotfiles

all of me in the computer
3 stars 0 forks source link

End-to-end testing for Vim/Neovim plugins #76

Open kyoh86 opened 10 months ago

kyoh86 commented 10 months ago

use tmux "capturep" https://github.com/tmux/tmux/wiki/Advanced-Use

kyoh86 commented 7 months ago

https://x.com/knu/status/1779878894398754870

あまり事例を見かけないターミナルの対話的アプリのCIをやってみた。tmuxが便利。フル機能端末のもとで任意のプロセスを非同期で動かしながら監視・操作できて、スクショも撮れる。そして今やttyrecの機能を内蔵するscriptで録画してartifactに吐けば、こけたときの見返しも簡単。

kyoh86 commented 7 months ago

https://yo.eki.do/notes/tmux-capture-and-save-buffer-2022/

tmux: pane の表示内容をファイルに書き出す 2022

kyoh86 commented 7 months ago

@foo 09:50 https://github.com/junegunn/fzf/blob/master/test/test_go.rb#L78 ここらへんが魔法ぽい。 必ず固定の大きさのtmuxを開くためにはどうしたらいいのでしょう?


@bar 09:53 tmux popup -w80 -h10 とかでポップアップかな


@foo 09:55 fmfm ほー! なるほど image1

popupしたウィンドウに名前を付けるのはどうやってやるんだろう (capture-paneが裏のウィンドウを見てしまう) https://man7.org/linux/man-pages/man1/tmux.1.html popupがない。。? capture-paneはあるんですが


@bar 10:18 別セッションで立ち上げたほうが良いかも? tmux popup -w80 -h20 -E "tmux new -A -s 'pane1'" で別名で立ち上げて、何かを実行。detach する 元paneで、 tmux capture-pane -t pane1 -p みたいな


@foo 10:21 おー! できました! image2