Closed Bug 1314708 Opened 9 years ago Closed 9 years ago

Functional tests for UI features

Categories

(developer.mozilla.org Graveyard :: Code Cleanup, enhancement)

All
Other
enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: shobson, Assigned: shobson)

References

Details

(Keywords: in-triage, Whiteboard: [specification][type:feature])

What problem would this feature solve? ====================================== Right now tests only cover python code, HTML, CSS and Javascript are not tested, nor is how the python works to assemble a whole. Who has this problem? ===================== Staff contributors to MDN How do you know that the users identified above have this problem? ================================================================== Some code has been pushed into production that broke stuff. How are the users identified above solving this problem now? ============================================================ Manual testing. Do you have any suggestions for solving the problem? Please explain in detail. ============================================================================== Functional UI tests can be written in PyTest mirroring how the bedrock team has implemented these. Together with Docker and SauceLabs functional tests could be run automatically on pull requests. Is there anything else we should know? ====================================== This would be a useful prerequisite to making other sweeping changes to the interface. Like, moving to Sass or upgrading the version of jQuery we use.
Assignee: nobody → shobson
Keywords: in-triage
Commit pushed to master at https://github.com/mozilla/kuma https://github.com/mozilla/kuma/commit/f99c958c16f06899454420291be8ddf0560af64b Merge pull request #4027 from mozilla/1314708-tests-mark Bug 1314708: Mark tests requiring database. r=m8ttyB
Commits pushed to master at https://github.com/mozilla/kuma https://github.com/mozilla/kuma/commit/9c09b35725f831237020580e846624716ec783d3 Bug 1314708: Add documentation for functional tests https://github.com/mozilla/kuma/commit/5c44af97081d5da80c7ac94d2d14f84389a46cb4 Merge pull request #4030 from mozilla/1314708-tests-docs Bug 1314708: Add documentation for functional tests
Commits pushed to master at https://github.com/mozilla/kuma https://github.com/mozilla/kuma/commit/100eb3fe74186e1cde7072df1cef02256bbdc462 Bug 1314708: Convert column tests to regions https://github.com/mozilla/kuma/commit/63e8f455a62b207ff6e74170445fc317f7e482f9 Merge pull request #4044 from mozilla/1314708-test-columns Bug 1314708: Convert column tests to regions R=m8ttyB
Commits pushed to master at https://github.com/mozilla/kuma https://github.com/mozilla/kuma/commit/f081c990f02bd44d5a694d0ed26447672e3632db Bug 1314708: Clean up - Check module imports - Fix spacing - Add destructive test definition - Change test names - Combine tests https://github.com/mozilla/kuma/commit/439993bff22e169190532c2dfac3517df0b6c175 Merge pull request #4043 from mozilla/1314708-tests-cleanup Bug 1314708: Clean up Tests r=m8ttyB
Commits pushed to master at https://github.com/mozilla/kuma https://github.com/mozilla/kuma/commit/b20644e5a36d29c706c01a5e95d903b03e990420 Bug 1314708: Scaffolding for permissions tests - testing usernames and passwords - page object for logging into admin - test "sign in" forwards to github https://github.com/mozilla/kuma/commit/864a874c9c5f82de20bb91419bc687041283b519 Bug 1314708: Add functional tests for dashboard https://github.com/mozilla/kuma/commit/5126699c9951ec07df615427469fc27928295fc5 Merge pull request #4074 from mozilla/1314708-dashboard-tests Bug 1314708: Add testing login credentials, add dashboard tests r=m8ttyB
Commits pushed to master at https://github.com/mozilla/kuma https://github.com/mozilla/kuma/commit/54b02c26f3def5d6b7048617227c8217049e18ea Bug 1314708: Tests for homepage callouts and blog links https://github.com/mozilla/kuma/commit/81bb3fd2244ebb56ea5c3c4a39186d10b92b3ed8 Merge pull request #4075 from mozilla/1314708-homepage-tests Bug 1314708: Tests for homepage callouts and blog links r=m8ttyB
Commits pushed to master at https://github.com/mozilla/kuma https://github.com/mozilla/kuma/commit/bf0e75bb74ef843b4a438765fddb34aec11ae553 Bug 1314708: Add missing include https://github.com/mozilla/kuma/commit/d909a687d77f656b5001414d7bf548fc2399a735 Merge pull request #4082 from mozilla/1314708-fix-url-include Bug 1314708: Add missing include r=m8ttyB
Commits pushed to master at https://github.com/mozilla/kuma https://github.com/mozilla/kuma/commit/084b2f409d327ece936149aa99b1665a4c76111a Bug 1314708: Add functional tests for edit pages. https://github.com/mozilla/kuma/commit/1794624d2731f112e2655a0f31918f0638f273b5 Merge pull request #4077 from mozilla/1314708-edit-tests Bug 1314708: Add functional tests for edit pages. r=m8ttyB,escattone
Commit pushed to master at https://github.com/mozilla/kuma https://github.com/mozilla/kuma/commit/754a8e84eef8944ceebd8dd003d5b1dbf7c5e0e1 [bug 1314708] Jenkins pipeline refactor and integration tests. (#4102) * [bug 1314708] Jenkins pipeline refactor and integration tests. * Rename integration-tests groovy script. * Support for py.test markers * Add "not login" py.test marker.
Commits pushed to master at https://github.com/mozilla/kuma https://github.com/mozilla/kuma/commit/c27c0b8c18b99e1998d378437ff9bb1c031eb0d1 Bug 1314708: Add tests for translation page. https://github.com/mozilla/kuma/commit/fd30caef6c99b4d5d3e2fb66d21977946969655c Merge pull request #4091 from mozilla/1314708-translation-tests Bug 1314708: Test for translation interface
Commits pushed to master at https://github.com/mozilla/kuma https://github.com/mozilla/kuma/commit/875651aca22a363dbaf5b19bdc941d10f949b992 Fix Bug 1314708: Remove Intern Tests The new pytest UI tests have replaced the intern UI tests, so we can remove these tests and their dependancies. https://github.com/mozilla/kuma/commit/e917cc95ad9f2370835da1547f31496c09a4d03e Merge pull request #4099 from mozilla/1314708-remove-intern-tests Fix Bug 1314708: Remove Intern Tests
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Commits pushed to master at https://github.com/mozilla/kuma https://github.com/mozilla/kuma/commit/d0b1d6cf5c1b276d324003a1c6ef5ff2b956958a bug 1314708: expand docs for MDN CI pipeline https://github.com/mozilla/kuma/commit/08beb2dac8f0f04c3ff9938f170d72116ff713a3 Merge pull request #4125 from escattone/docs-ui-tests-jenkins-1314708 bug 1314708: expand docs for MDN CI pipeline
See Also: → 1197858
Product: developer.mozilla.org → developer.mozilla.org Graveyard
You need to log in before you can comment on or make changes to this bug.