mimesis Testdatenerstellungsbibliothek. Es ist ein unbekanntes Wort, aber es scheint eine Bedeutung wie "Mimikry" zu haben. Faker ist auch berühmt, aber es scheint schneller zu sein als Faker.
install
pip install mimesis
usage Grundsätzlich werden Testdaten vom Anbieter erstellt. Es gibt eine ganze Reihe von Anbietern, z. B. solche, die sich auf Personen beziehen (persönlich), solche, die sich auf Adressen beziehen (Adresse) und solche, die sich auf Lebensmittel beziehen (Lebensmittel).
from mimesis import Personal
#Erstellen Sie eine Instanz, indem Sie das Gebietsschema für den Anbieter angeben
personal = Personal(locale='ja')
#Daten vom Anbieter abrufen
print(personal.full_name(gender='male'))
Generic kann verwendet werden, wenn mehrere Anbieter verwendet werden. Es ist schwierig, das Gebietsschema für jeden Anbieter anzugeben und eine Instanz zu erstellen.
from mimesis import Generic
generic = Generic(locale='ja')
#Erstellen Sie Testdaten vom Anbieter über Generic
print(generic.personal.full_name())
Wenn Sie Schema verwenden, werden Testdaten als Listenobjekt erstellt. Geben Sie das Format der gewünschten Daten in der Schema.load-Methode an und verwenden Sie es.
from mimesis.schema import Schema
schema = Schema('ja')
data = schema.load(schema={
"name": "personal.full_name",
"email": "personal.email"
}).create(itertions=2)
Ergebnis
[{'name': 'Takagi Akiba', 'email': '[email protected]'}, {'name': 'Chiharu Ichikawa', 'email': '[email protected]'}]
Da es verschiedene Anbieter gibt, reicht es außerdem aus, um normale Testdaten zu erstellen? Die Dokumentation auf der ursprünglichen Site ist jedoch schlecht. Wenn Sie sie also in voller Funktionalität verwenden möchten, müssen Sie möglicherweise den Code lesen. Textanbieter Text.sentence, aus irgendeinem Grund ist es interessant, historische Sätze zurückzugeben ...
Recommended Posts