Flask-SQLAlchemy ile test yapmaya başlıyorum ve bunlar için bazı fikstürler eklemek istiyorum. Gelişim veri tabanımdaki birçok veriye ve çok fazla tabloya sahibim, bu yüzden el ile veri yazmak sinir bozucu olur. Sadece dev veri tabanından gelen verileri fikstür haline getirmeyi ve sonra bunları kullanmayı çok isterim. Bunu yapmanın iyi bir yolu nedir? Eğer sqlalchemy veya başka bir ORM/arka ucuyla armatürleri işlemek gerekiyorsa o zaman Armatür paketi kullanımınınSqlAlchemy ile Veritabanından Armatürler Nasıl Oluşturulur
9
A
cevap
0
çekebilir: Flask-Fixtures 0.3.3 Eğer başka bir şey kullanarak birim testler için veritabanı demirbaşlar eklemenizi sağlar basit bir kütüphanedir
JSON veya YAML. Sadece oluşturmak için kwarg olarak vermek
UserFactory.create()
statik veri eklemek için:
import factory
from . import models
class UserFactory(factory.Factory):
class Meta:
model = models.User
first_name = 'John'
last_name = 'Doe'
admin = False
sonra oluşturmak için örnekler:
2
sadece bunu bir modeli fabrika oluşturmak için kullanacağı
, bir sürü şey tohumlamak için bir for döngüsüne atın. :)
İlgili konular
- 1. SQLAlchemy kullanarak yeni bir veritabanı nasıl oluşturulur? Sqlalchemy ile
- 2. SQLAlchemy ile SQL Görünümü nasıl oluşturulur?
- 3. Golang testindeki armatürler
- 4. Sails JS'de mevcut veritabanından model nasıl oluşturulur?
- 5. SQLAlchemy
- 6. SQLAlchemy
- 7. SQLAlchemy - Taşıma Kısıtlama Başarısızlıkları sqlalchemy ile
- 8. DURUM ORM (SQLalchemy) ile
- 9. 2 diğer veritabanından bilgi alan bir görünüm nasıl oluşturulur?
- 10. SQLAlchemy
- 11. SQLAlchemy + Tornado: SQLAlchemy's ScopedSession için scopefunc nasıl oluşturulur?
- 12. SqlAlchemy bir yedek nasıl oluşturulur ve geri yüklenir?
- 13. Scrub için SQLAlchemy kullanarak pg_trgm dizini nasıl oluşturulur?
- 14. SqlAlchemy
- 15. SQLAlchemy
- 16. SQLAlchemy
- 17. SqlAlchemy:
- 18. SQLAlchemy ile sql sayısını (*) filtreleme
- 19. sqlalchemy
- 20. SQLAlchemy
- 21. sqlalchemy
- 22. SQLAlchemy:
- 23. sqlalchemy
- 24. sqlalchemy
- 25. Veritabanından rasgele nesne GORM ile
- 26. SQLAlchemy
- 27. sqlalchemy
- 28. Flask-SQLAlchemy ile satırı silme
- 29. Ben sqlalchemy ile birçok satırı ekleyerek ediyorum SQLAlchemy
- 30. veritabanından
Gelecekte bunu görenler için: Veritabanımı örnekleyen ve istek üzerine yüklediğim dosyaya bir fikstür yazan bir betik yazdım. Şemaya özgü ve kesinlikle en iyi yaklaşım değil. Umarım birileri daha iyi bir şeyle gelir. Ayrıca Fixture modülünü kullanmaya çalıştım (http://farmdev.com/projects/fixture/), ancak çalışmam için çok şansım yoktu. – Eli
Aynı şeyi arıyorum, bir şey bulmayı çok isterim ... – pip