Marketplace/Testing: Difference between revisions

no edit summary
(Created page with "== Overview == This is an overview of testing improvements for the Marketplace apps itself (zamboni, fireplace etc). === Bugs === Tracking bug: {{Bugzilla|1127432}}. <bugz...")
 
No edit summary
Line 2: Line 2:


This is an overview of testing improvements for the Marketplace apps itself (zamboni, fireplace etc).
This is an overview of testing improvements for the Marketplace apps itself (zamboni, fireplace etc).
=== Q1 Goals ===
* Improve testing of marketplace front end components (eg. marketplace-core-modules, marketplace-elements)
* Investigate using SlimerJS instead of Phantom
=== Later goals ===
=== Potential things ===
Things that might be a good idea.
==== Testing visualization/metrics ===
1. Testing dashboard.
2. Graphs showing # of tests.
3. Comment on PR with coverage? (I don't like coverage)
4. Style testing bot a la GitHub? http://zachholman.com/posts/how-github-writes-blog-posts/#continuous-integration
==== Integration tests across projects ====
1. Submission, review and consumer pages.
2. Purchasing an app.
3. Likely casperjs but there is already a python repo from QA.
==== Visual regression testing ====
1. Attach images with large changes to PRs.
==== Spin up a docker instance with changes for a PR ====
1. When you submit a PR, spin up an AWS and load marketplace-env at your SHA.
2. This will aid manual testing (label:keep-test-env).
3. This will allow the integration tests to run against your PR.
4. Should this be app specific? what if zamboni updates while your PR is open?
Video/screenshot of failing UI tests on Travis.


=== Bugs ===
=== Bugs ===
Confirmed users
1,158

edits