Aaron Benton is an experienced architect with over 10 years of experience in full stack development, including ColdFusion, SQL, NoSQL, JavaScript, HTML, and CSS. He currently works as an Applications Architect for Shop.com in Greensboro, North Carolina, and is a Couchbase Community Champion.
FakeIt is a NodeJS project that generates fake data in various formats such as JSON, YAML, cson, or CSV based on models defined in YAML. The generated data can be output to the console, saved into directories, or imported into Couchbase Server. FakeIt supports 5 different ways to generate values: pre-build, build, fake, value, and post-build functions. These functions are passed variables such as documents, globals, inputs, faker, chance, document_index, and require. The tool is designed to ease development and testing of Couchbase deployments by generating large amounts of random data based on a single YAML file. FakeIt can also be used to save repeatable datasets for easy reuse by developers.