So generieren Sie Fixtures aus der Datenbank mit SqlAlchemy

9

Ich fange an, Tests mit Flask-SQLAlchemy zu schreiben, und ich möchte einige Fixtures für diese hinzufügen. Ich habe viele gute Daten dafür in meiner Entwicklungsdatenbank und vielen Tabellen, so dass das manuelle Schreiben von Daten lästig wird. Ich möchte wirklich nur Daten aus der Dev-Datenbank in Fixtures probieren und diese dann verwenden. Was ist ein guter Weg, dies zu tun?

    
Eli 02.07.2015, 08:46
quelle

2 Antworten

2

Ich würde Fabrikjunge

verwenden

, um eine Modellfabrik zu erstellen, die Sie einfach machen:

%Vor%

dann um Instanzen zu erstellen:

%Vor%

zum Hinzufügen von statischen Daten geben Sie einfach als Kwarg zum Erstellen

%Vor%

Also, um eine Menge Zeug zu säen, werfen Sie das in eine for-Schleife. :)

    
Kyle Roux 16.05.2017 21:02
quelle
0

Wenn Sie Fixtures mit SQLAlchemy oder einem anderen ORM / Backend behandeln müssen, dann kann das Fixture-Paket nützlich sein: Flask-Fixtures 0.3.3

Dies ist eine einfache Bibliothek, mit der Sie Datenbank-Fixtures für Ihre Komponententests nur mit JSON oder YAML hinzufügen können.

    
Saeed 12.12.2015 05:36
quelle