CLI çıktısını sınırlayarak yavaş seri terminalleri simüle et
Baudrun'u deneyimleyin, Will Lehnertz tarafından geliştirilen, terminal çıktısını yavaş seri bağlantılar üzerinden simüle eden bir komut satırı aracıdır. Bu araç, bir komutun standart çıktısını seçilen bir baud hızına göre kısıtlayarak karakter bazında gecikmeler üretir ve yaygın ve özel hızları destekler. Araç, herhangi bir CLI programını sarmalar, yükseltilmiş ayrıcalıklara ihtiyaç duymaz ve bağımsız bir Go çalıştırılabilir dosyası olarak çalışır. Geliştiriciler ve gömülü mühendisler, fiziksel seri donanım olmadan TUI'leri doğrulamak ve ekran yırtılmalarını bulmak için yalnızca yazılım tabanlı bir yol kazanır.
Aracın terminal testi için gerçekten yaptığı şey
Baudrun, stdout'u hedef bit/saniye oranına sınırlar,
Simülasyon sırasında masaüstü performansını etkiler mi?
Sistem etkisi tasarım gereği minimaldir.
Üretim veya geliştirici makinelerinde çalıştırmak güvenli mi?
Güvenlik, denetim ve kullanıcı bağlamına dayanır.
Doğru bir şekilde çalıştırmak için teknik beceriye ihtiyaç var mı?
Temel komut satırı aşinalığı yeterlidir.
Pratik, yazılım öncelikli test ile net bir donanım sınırlaması
Baudrun, terminal zamanlaması ve görsel davranışın yalnızca yazılım ile doğrulanması gereken geliştiriciler ve gömülü mühendisler için pratik bir seçenektir; ana dezavantajı, karakter düzeyinde kısıtlamanın iletim zamanlamasını simüle etmesi ancak elektrik katmanı veya donanım el sıkışma inceliklerini yeniden üretmemesidir. Aracı, erken aşama TUI hata ayıklama ve regresyon kontrolleri için kullanın ve nihai doğrulama fiziksel katman sadakati gerektirdiğinde gerçek seri donanım ile tamamlayın.