Categoria: Senza categoria

  • Come si usano i colori con Tailwind.css?

    Come si usano i colori con Tailwind.css?

    Usare i colori con Tailwind Css è molto semplice. È sufficiente utilizzare la seguente struttura: selettore–colore–peso_cromatico Esempio: I selettori a disposizione sono: I colori a disposizione sono: I pesi / sfumature a disposizione sono da 100 a 900. Dal meno luminoso al più scuro. Per vedere un elenco riassuntivo è sufficiente esplorare la tabella fornita…

  • Asserzioni sulle views con Ruby On Rails e assert_select

    Asserzioni sulle views con Ruby On Rails e assert_select

    Problema Su Significato Canzone (un progetto laterale sul significato delle canzoni che porto avanti da diversi anni) ho introdotto un bug dopo la riscrittura con Javascript / Vue di una parte del frontend. Ho tolto un semplice meccanismo scritto con jQuery e l’ho riscritta secondo le logiche di Vue. Il problema è che lo script…

  • Utilizzare get() con Cypress ed evitare il problema più insidioso.

    Il metodo cy.get() permette di selezionare un elemento e operare delle affermazioni sull’elemento stesso. È quindi lo strumento di uso più frequente all’interno del mondo dei test di integrazione con Cypress. È importante sapere che non è una buona idea salvare in una variabile il risultato di cy.get(‘selettore’). Questo a causa dell’asincronicità insita nei meccanismi…

  • Hanami.rb – Primo approccio

    Come ottengo l’elenco delle rotte? Come in Rails, per ottenere l’elenco delle rotte è sufficiente scrivere nel terminale hanami routes. Come funziona un controller / azione con Hanami? La documentazione del controller è disponibile su github.com/hanami/controller. In Hanami ogni azione è una classe. Per cui per ogni azione abbiamo la possibilità di istanziare e testare…

  • Come utilizzare un custom command con Cypress?

    Cos’è Command e a cosa serve? Command è uno strumento che Cypress mette a disposizione per evitare di ripetere porzioni di codice. Il più classico caso d’uso (che è anche il motivo per cui ho iniziato a scrivere questo articolo) è il caso del login. In un tipico test di integrazione, ci troviamo spesso nella…