Confirmed users
796
edits
(adding round 14 participants) |
(→Improve cross-browser and functional testing for webcompat.com: Add details on how to get started with webcompat.com testing project.) |
||
Line 86: | Line 86: | ||
* Define a cross-browser testing matrix | * Define a cross-browser testing matrix | ||
* Get functional tests running in non-Firefox browsers | * Get functional tests running in non-Firefox browsers | ||
* | * Make improvements to BrowserStack - Travis CI Integration (this may or may not be done by the time this Outreachy round starts, we'll see!) | ||
* Create a working sub-set of tests for external contributors without access to authentication secrets. | * Create a working sub-set of tests for external contributors without access to authentication secrets. | ||
* Improve existing | * Improve test coverage (writing new functional tests, refactoring existing ones) | ||
* Implement a solution for mocking GitHub authentication | |||
* Explore unit testing with Intern | |||
To be successful, the participant will need to be comfortable writing JavaScript and configuring 3rd party testing services. Some Python and Node.js experience will prove useful, but | To be successful, the participant will need to be comfortable writing JavaScript and configuring 3rd party testing services. Some Python and Node.js experience will prove useful, but the rest can be learned! | ||
To get started: | |||
1. [https://github.com/webcompat/webcompat.com/ Clone the repo] | |||
2. [https://github.com/webcompat/webcompat.com/blob/master/CONTRIBUTING.md Set up a local development environment] | |||
3. [https://github.com/webcompat/webcompat.com/blob/master/CONTRIBUTING.md#running-tests Get functional tests running locally] | |||
4. [http://github.com/webcompat/webcompat.com/issues/new Report any bugs or problems you ran into with that process], if any. | |||
5. Send an email to miket@mozilla.com with a screenshot showing tests have completed locally. We'll talk about next contribution steps! | |||
====Site permission management UI==== | ====Site permission management UI==== |