Django birim testlerimin çalışması uzun sürüyor, bu yüzden bunu hızlandırmanın yollarını arıyorum. Bir SSD kurmayı düşünüyorum , ancak bunun da dezavantajları olduğunu biliyorum. Elbette, kodumla yapabileceğim şeyler var, ancak yapısal bir düzeltme arıyorum. Veritabanının her seferinde yeniden oluşturulması / güneye taşınması gerektiğinden tek bir test çalıştırmak bile yavaştır. İşte benim fikrim ...
Test veritabanının her zaman oldukça küçük olacağını bildiğim için, neden sistemi tüm test veritabanını her zaman RAM'de tutacak şekilde yapılandıramıyorum? Diske asla dokunmayın. Bunu Django'da nasıl yapılandırırım? Üretimde kullandığım şey bu olduğundan MySQL'i kullanmaya devam etmeyi tercih ederim , ancak SQLite 3 veya başka bir şey bunu kolaylaştırırsa, o yoldan giderim.
SQLite veya MySQL'in tamamen bellekte çalışma seçeneği var mı? Bir RAM diski yapılandırmak ve ardından test veritabanını verilerini orada depolayacak şekilde yapılandırmak mümkün olmalıdır, ancak Django / MySQL'e belirli bir veritabanı için farklı bir veri dizini kullanmasını nasıl söyleyeceğimi bilmiyorum, özellikle de silinmeye devam ettiği için ve her koşuyu yeniden yarattı. (Mac FWIW kullanıyorum.)