bu kadar sık birim testleri ise sqlalchemy içinde STDOUT izleme etkinleştirildiğinde Django yılında
from django import db
from django.conf import settings
settings.DEBUG=True
class SendData(TestCase):
def test_send(self):
db.connection.queries = []
event = Events.objects.all()[1:]
s = str(event) # QuerySet is lazy, force retrieval
self.assertEquals(len(db.connection.queries), 2)
yeni N + 1 sorgu sorunları
yakalamak böylece yapılmalıdır sorgu sayısını iddia testleri motoruengine.echo=True
sqlalchemy tarafından yapılan sorgu sayısını saymak testleri yazmak için en iyi yolu nedir üzerine echo
bayrağı ayarlayarak? idam/iz sorguları günlüğe
class SendData(TestCase):
def test_send(self):
event = session.query(Events).first()
s = str(event)
self.assertEquals(... , 2)