Mezclador de matraz

FLASW SQLALCHEMY MODELO MODELO GENERACIÓN DE OBJETIVOS
Descargar ahora

Mezclador de matraz Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Kirill Klenov
  • Sitio web del editor:
  • http://github.com/klen/

Mezclador de matraz Etiquetas


Mezclador de matraz Descripción

El mezclador de flask es una aplicación simple de matraz para generar instancias de los modelos SQLALCHEMY. Es útil para las pruebas. La generación de datos de prueba rápida y conveniente.InstallationFlak-Mixer debe instalarse usando PIP: PIP Instale Flask-MixerUsageExamplexample: Desde Flask Importar Flaskfrom Flask.Ext.Mixer Importar Mixerfrom Flask.Ext.Sqlalchemy Importar SQLALCHEMYDRET DATETIMIE IMPORT DATETIMEAPP = APLICACIÓN .config = 'sqlite: ///: memoria:' db = sqlalchemy () db.init_app (aplicación) usuario de clase (db.model): __tablename__ = 'usuario' id = db.column (db. INTEGER, primati_key = true) puntuación = db.column (db.integer, default = 50, nulable = false) creado_at = db.column (db.datetime, default =attime.utcnow, nulable = false) username = db.column ( DB.String (20), nulable = falso) rol de clase (db.model): __tablename__ = 'rol' id = db.column (db.integer, primario_key = true) Nombre = db.column (db.string (20) , nulable = false) user_id = db.column (db.integer, db.foreignkey (user.id), nulable = false) usuario = db.relation (usuario) Perfil de clase (db.model): __tablename__ = 'perfil' ID = db.column (db.integer, primario_key = verdadero) Nombre = db.column (db.s Tring (20), Nullable = Falso) usuario = db.Relationship ("Usuario", Uselist = Falso, Backref = "Perfil") Mezclador = Mezclador (Aplicación, Session_commit = True) con App.test_request_Context (): db.create_all ( ) # Simple Model Generation User1 = Mezcler.Blend (User) Assert user1.id y user1.username y user1.created_at Assert user1.score == 50 Assert user.profile.user == usuario # generate modelo con algunos valores user2 = mezclador .BLEND (Usuario, Username = 'Test') Assert user2.username == 'prueba' # El modelo se definirá como rol 1 = mezclador.blend ('app.models.role') Assert Rol1.user Assert Asertst Rol1.user_id = = rol1.user.id # Generar modelo con rol de referencia1 = mezclador. Niña (rol, usuario__Username = 'test2') Assert rol2.user.username == 'test2' # Configure los valores relacionados de DB por los perfiles aleatorios = Perfil.query. todos () user = mixter.blend (usuario, perfil = mixer.random) Asfirmación de usuario.profile en los perfiles # De forma predeterminada, la columna con el defvalue será para iniciarlas como #, pero aún puede forzar la configuración al usuario aleatorio usuario = mezclador .brend (usuario, puntuación = mixer.ra ndom) Afirmación del usuario.score! = 50 # Valor puede ser usando el usuario = mezclador.blend (usuario, username = lambda: 'callable_value') Assert user.username == 'Callable_value'bug Trackerif tiene alguna sugerencia, informes de errores o molestias Por favor, infórmelos al rastreador de emisión en https://github.com/klen/flak-mixer/issuescontrutingdevelopment de ADREST Off en GitHub: https://github.com/klen/flak-mixerproduct's Homepage


Mezclador de matraz Software relacionado