FixtureFactory
public protocol FixtureFactory : FixtureMaker
This protocol specifies the definitions to create an object.
-
The default model definition.
Declaration
Swift
func definition() -> FixtureDefinition<Model> -
define(locale:Extension method_: ) Create a new model fixture definition.
Declaration
Swift
public func define( locale: String? = Locale.current.languageCode, _ definition: @escaping (Faker) -> Model ) -> FixtureDefinition<Model>Parameters
localethe locale of the faker.
definitionthe definition closure.
Return Value
a new model fixture definition.
-
redefine(locale:Extension method_: ) Edit the default fixture definition.
Declaration
Swift
public func redefine( locale: String? = Locale.current.languageCode, _ redefinition: @escaping (Model) -> Model ) -> FixtureDefinition<Model>Parameters
localethe locale of the faker.
redefinitionthe redefinition closure.
Return Value
a new model fixture definition with the specified edits.
-
make(_:Extension method) Declaration
Swift
public func make(_ number: Int) -> [Model]
View on GitHub
Install in Dash
FixtureFactory Protocol Reference