Recentemente ho appreso, Rspec + Capybara (Sono nuovo per testare le cose). E ho provato alcuni nuovi modelli che ho creato. Ora, stavo pensando di aggiungere la colonna title
al mio modello Post
. Non è un compito difficile, e l'ho già fatto molte altre volte. Ma ho capito che mi ci vorrà un po 'di lavoro aggiornando i file spec (ad esempio post, pagine post, utente, pagine utente, fabbriche, sample_data, ecc.).È una buona pratica testare assolutamente tutto o è una perdita di tempo (Rails)?
Il test è in questo caso, una perdita di tempo? O è una buona pratica testare assolutamente tutto?
Mi chiedo anche se testare le gemme sia una perdita di tempo? Dal momento che sono stati probabilmente già testati dai loro creatori (lo stesso per testare qualcosa tratto da un tutorial affidabile).
Grazie per la risposta. Mi sono sempre chiesto questo. Perché la community di ruby si concentra sui test (o sulla community di Rails)? – alexchenco
@alexchenco Non ho una risposta concreta per questo, ma penso che sia in parte dovuto al fatto che il linguaggio è già dotato di un framework di test integrato ('test/unit'), e che gran parte della comunità ha le sue radici sul movimento agile/XP. –
Vedo. Sì, come se non avessi mai sentito parlare della comunità dei pitoni sui test. – alexchenco