canmove, Confirmed users, Bureaucrats and Sysops emeriti
4,747
edits
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
= | =Overview= | ||
{| | {| | ||
| style="width: 33%" | | | style="width: 33%" | | ||
| Line 11: | Line 11: | ||
|- valign="top" | |- valign="top" | ||
| '''Dates:''' | | '''Dates:''' | ||
| | | No end date set | ||
|- valign="top" | |- valign="top" | ||
| '''Repository Location:''' | | '''Repository Location:''' | ||
| | | [http://hg.mozilla.org/qa/mozmill-tests/file/default/addons Add-on Tests]<br/>[http://hg.mozilla.org/qa/mozmill-tests/file/default/scripts Add-on Script] | ||
|- valign="top" | |- valign="top" | ||
| '''Tracking Bug:''' | | '''Tracking Bug:''' | ||
| | | {{bug|562436}} | ||
|} | |} | ||
=Excerpt= | |||
With Mozmill | With Mozmill we are also able to create functional tests for extensions. If you are an author of an extension and interested in writing tests, you can help in improving the quality of your extension and even Firefox. Overall it allows us to identify regressions as early as possible in the development cycle and react accordingly. | ||
=Project details= | |||
The complete project can be divided into 2 different sub projects: | |||
* Creation and enhancement of the script which executes the add-on tests | |||
* Creation of the Mozmill tests for your add-on. | |||
==Add-on Test Script== | |||
The base of the complete project is the Python script which has to be used to run all the existent Mozmill add-on tests. Once it has been called it should automatically execute the steps below: | |||
* Perform tests against each listed extension | |||
** Download the latest version from the specified URL | |||
** Start Firefox with the extension installed | |||
** Run all available tests | |||
** Clean-up the system | |||
==Creation of Mozmill Tests== | |||
The creation of the Mozmill tests for your add-on is basically the same work as we do for all the other [[QA/Mozmill_Test_Automation/Test_Writing|Mozmill tests]]. Please check which [https://developer.mozilla.org/en/Mozmill_Tests#Testing_extensions_with_Mozmill steps] are necessary. | |||
If you want to help please contact Henrik Skupin. | |||