Mockery

Overview

Test data is a vital requirement throughout the entire development of any web application. The data must be real; not in the sense of the data having any type of semantic correlation to the external world; but ream in the sense of its syntactic structure and internal references. Generating this data can be a time-consuming process that is subject to a great deal of change, especially early on in the development cycle.

Mockery : A Mock Repository

This project will develop a web application that allows users to specify, create, and persist large mock data-sets that can be exported for their own use. While that data-sets can be used for any purpose, they are intentionally delivered via a web-api with the intended use-case being that of web application development.

There is at least one online site that provides functions similar to what we propose. Mockaroo is able to generate mock-data and enables the user to download it in a variety of common formats. We propose to support the functional behavior of Mockaroo in addition to persisting the data via a user-programmable api with user-controlled endpoints.

Figure 1 : Mockaroo screenshot

Any student who is insterested in web development (security, authentication, user roles, JavaScript, web design) and no-sql databases (MongoDB in particular) will be a likely candidate for this project.