Skip to content

Latest commit

 

History

History
47 lines (38 loc) · 1.77 KB

README.md

File metadata and controls

47 lines (38 loc) · 1.77 KB

This is a bogus input provider for Transformalize.

It is still a work in progress. Some of the Bogus API Support is implemented. You can use Transformalize arrangements to generate test data like this:

<cfg name="Bogus">

    <connections>
        <add name="input" provider="bogus" seed="1" />
    </connections>

    <entities>
        <add name="Contact" size="5">
            <fields>
                <add name="Identity" type="int" />
                <add name="FirstName" />
                <add name="LastName" />
                <add name="Email" />
                <add name="Phone" format="(###)###-####" />
                <add name="Stars" type="byte" min="1" max="5" />
                <add name="Recent" alias="LastSeen" type="datetime" />
            </fields>
        </add>
    </entities>

</cfg>

Saving this as bogus.xml and running produces:

c:\> tfl bogus.xml
Identity,FirstName,LastName,Email,Phone,Stars,LastSeen
1,Delores,Brown,[email protected],(460)120-3539,5,11/20/2017 10:10:14 PM
2,Dakota,Bradtke,[email protected],(102)209-4891,5,11/21/2017 12:37:18 AM
3,Tanner,Becker,[email protected],(682)933-1094,5,11/21/2017 11:59:27 AM
4,Ila,Schamberger,[email protected],(010)148-1661,2,11/21/2017 12:55:25 AM
5,Darren,Ledner,[email protected],(246)962-0037,4,11/21/2017 3:59:14 AM

If the field's name is on the Bogus API, fake data is created.

In addition, the format, min, and max attributes are used to create other forms of test data (e.g. the Stars field above).