-
Notifications
You must be signed in to change notification settings - Fork 20
Testing
-
Does running unit tests
cd /var/www/appstore ; /opt/miniconda/bin/python manage.py test
work? -
Does the front page load?
-
Does "All Apps" load?
- Does sorting work as expected?
-
Does a category load?
-
Does a 2.x plugin page load? (e.g.
/apps/psicquicuniversalclient
)- Does plugin downloading work?
- Does "Search for posts" work?
- Does ratings work?
-
Does a 3.x app page load? (e.g.
/apps/cluego
)- Do release downloads work?
- When a release is downloaded, is it reflected in the stats page?
-
Does app page editing work?
- Icon?
- Any link field?
- Details editing?
- Deleting a 3.0 release?
- Does the release still show in the download stats?
- Does the release no longer show in the app page?
- Does the release no longer show in the backend?
- Does depending on the deleted release fail?
- Does submitting a jar with the same name and version succeed?
-
Does search work?
-
Do app author pages work? (e.g.
/apps/with_author/John%20"Scooter"%20Morris
) -
Does the "About" page load?
-
Does the "Contact Us" page load and work?
-
Does the
/backend/all_apps
page work?- Does it refer accurately to icon and release URLs?
-
Do the admin pages load?
Feel free to repurpose this shared spreadsheet to organizing testing of a new release: https://docs.google.com/spreadsheets/d/1sIKGWvh08GFDBIodUqMPlg_QpWzF8SrvBC2nh1Ea_Gk/edit#gid=0
App submissions will test the manifest file, the email notification system and approval protocol. Use a recently submitted app as a test case, i.e., something submitted after that latest update of the dev site. Alternatively, generate a new test jar from an app dev project.