Testing Headless di Applicazioni GUI PySide/PyQt con pytest-qt

馃 Introduzione Il testing manuale delle applicazioni GUI pu貌 diventare noioso e soggetto a errori con l鈥檃umento delle funzionalit脿 e della complessit脿. Il testing headless offre una soluzione automatizzando le interazioni dell鈥檌nterfaccia utente (UI) senza la necessit脿 di un display fisico. Questo approccio consente un鈥檈secuzione pi霉 rapida dei test, una migliore ripetibilit脿 e una perfetta integrazione con le pipeline di continuous integration e continuous delivery (CI/CD). In questo post esploreremo come sfruttare pytest-qt, un potente framework per il testing headless di applicazioni PySide/PyQt. ...

22 maggio 2024 路 Andrea Manzini

Un approccio diverso alle interfacce utente da terminale

Introduzione Bubbletea 猫 un framework con una filosofia basata su The Elm Architecture: Per farla semplice, si divide in tre parti: Model: lo stato della tua applicazione View: un modo per trasformare il tuo stato in qualcosa da mostrare a schermo Update: un modo per aggiornare lo stato in base ai messaggi Il runtime del framework gestisce tutto il resto: dall鈥檕rchestrazione dei messaggi ai dettagli di rendering a basso livello. Esempio Ipotizziamo di voler creare la classica lista di cose da fare (to-do list): ...

3 maggio 2024 路 Andrea Manzini

SEGFAULT: Debugging di un'applicazione che va in crash

馃檧 Qualcosa si rompe Se usate Linux ed eseguite alcune applicazioni, potreste aver visto a volte un messaggio di errore simile a questo: [1] 24975 segmentation fault (core dumped) cosa significa e come pu貌 essere utile? Scopriamolo insieme. 馃И Preparazione del laboratorio Per realizzare un caso di studio adeguato, abbiamo bisogno di un programma che vada in crash. Naturalmente al giorno d鈥檕ggi sono molto rari 馃榿 quindi ne creeremo uno noi stessi, mettendo in mostra le nostre peggiori abilit脿 e pratiche di programmazione in C. ...

5 aprile 2024 路 Andrea Manzini

Resoconto di Osday 2024

Introduzione: [SYN] Lo scorso 7-8 marzo 2024 ho partecipato all鈥橭pen Source Day 2024: una conferenza gratuita organizzata dalla Schrodinger-Hat Open Source Community. Due giorni di talk, incontri con vecchi e nuovi amici, networking e divertimento in una citt脿 meravigliosa. Poich茅 l鈥檈vento era suddiviso in due track parallele, ho dovuto scegliere con cura quali seguire; se vi interessa, tutte le sessioni sono state registrate e trasmesse in live streaming. Giorno Link alle registrazioni dello streaming 1 Alpha Track Beta Track 2 Alpha Track Beta Track Parlando di eventi open source, ogni proposta di talk era semplicemente una issue su una repository GitHub, e la selezione 猫 stata fatta scegliendo quelle con il maggior numero di voti "thumbs up" (pollice in su) da parte della community. ...

11 marzo 2024 路 Andrea Manzini

This site does not use cookies or collect any personal data. © 2026 Andrea Manzini.