|
|
| Line 1: |
Line 1: |
| Tools and libraries for generating data are needed to exercise every part of our code without unnecessary storing/sharing of data from production. | | Tools and libraries for generating data are needed to exercise every part of our code without unnecessary storing/sharing of data from production. |
|
| |
| To meet this need, convenience functions for generating data are being added to zamboni (currently they live here: https://github.com/mozilla/zamboni/blob/2efc0527/mkt/webapps/tasks.py#L849-L965 ), and are used by a simple command line app, <kbd>./manage.py generate_apps</kbd> (see [[Marketplace/Fake_Data/App_Generator]] for details and planned features.)
| |
|
| |
| == Types of data to generate ==
| |
| * Hosted apps (done)
| |
| * Packaged apps (done)
| |
| * Packaged app versions
| |
| * User accounts (in progress)
| |
| * User reviews
| |
| * Icons
| |
| * Previews
| |
| * Localized strings
| |
|
| |
| == krupa's app-types list ==
| |
|
| |
| * hosted - public
| |
| * hosted - pending approval
| |
| * hosted - waiting
| |
| * hosted - rejected
| |
| * hosted - blocked
| |
| * hosted - incomplete
| |
| * hosted - hidden
| |
| * hosted - deleted
| |
| * hosted - public - with no user reviews
| |
| * hosted - public - with 100 user reviews
| |
| * hosted - public - with 1 screenshot
| |
| * hosted - public - with 5 screenshots
| |
| * hosted - public - localized in 5 locales
| |
| * packaged (latest version) - public
| |
| * packaged (latest version) - pending approval
| |
| * packaged (latest version) - waiting
| |
| * packaged (latest version) - rejected
| |
| * packaged (latest version) - blocked
| |
| * packaged (latest version) - incomplete
| |
| * packaged (latest version) - hidden [COMING SOON]
| |
| * packaged (latest version) - deleted
| |
| * packaged - public - with no user reviews
| |
| * packaged - public - with 5 user reviews/version
| |
| * packaged - public - with 1 screenshot
| |
| * packaged - public - with 5 screenshots
| |
| * packaged - public - localized
| |
| * packaged app with 3 public versions
| |
| * packaged app with 1 public version and 1 pending approval
| |
| * packaged app with 1 public version and 1 obsolete
| |
| * packaged app with 1 public version and 1 deleted
| |
| * packaged app with 1 public version and 1 waiting
| |
| * packaged app with all versions deleted (status should be incomplete)
| |
| * privileged (latest version) - public
| |
| * privileged (latest version) - pending approval
| |
| * privileged (latest version) - waiting
| |
| * privileged (latest version) - rejected
| |
| * privileged (latest version) - blocked
| |
| * privileged (latest version) - incomplete
| |
| * privileged (latest version) - hidden [COMING SOON]
| |
| * privileged (latest version) - deleted
| |
|
| |
|
| == User stories == | | == User stories == |
| Line 65: |
Line 10: |
|
| |
|
| === marketplace-dev deployment === | | === marketplace-dev deployment === |
| When Zamboni is deployed in a non-production role, a variety of different apps are created with status and data appropriate for every use case that QA needs to test. A list of cases to generate can be found here: https://etherpad.mozilla.org/app-types | | When Zamboni is deployed in a non-production role, a variety of different apps are created with status and data appropriate for every use case that QA needs to test. |
|
| |
|
| == Bugs == | | == Bugs == |