Deze vertaling is niet volledig. Help dit artikel te vertalen vanuit het Engels.
MozMill is een testhulpmiddel en framework voor het schrijven van geautomatiseerde tests voor op Gecko gebaseerde applicaties. (Firefox, Thunderbird, Songbird, enz.). Het is gebouwd als een commandolijn-cliënt om je tests te laten uitvoeren en debuggen. MozMill heeft een uitbreidbare API om je te helpen nuttige tests te schrijven die gebruikersinteractie simuleren. Ook heeft het een volledige test API.
Het Mozmill test automatieproject is gestart in Januari 2009 en beschikt over het automatiewerk voor Firefox. Neem een kijkje op de projectpagina of de Mozmill Tests documentatie om een indruk te krijgen van hoe je deel kunt uitmaken van het schrijven en uitvoeren van Mozmill tests. Bestaande tests worden uitgevoerd in de Uitgavetestingscyclus voor nieuwe grote of beveiligingsuitgaves van Firefox.
Ook het Mozilla Messaging team heeft een actief project dat Thunderbird testing met Mozmill behandelt.
Als je vragen of problemen hebt met Mozmill, kan je een mail sturen naar de mozmill-dev mailing list. Voor bugs, vraag alsjeblieft een ticket aan op bugzilla.mozilla.org onder de Testing/Mozmill component.
Installatie
Mozmill is een Pythonpakket gehost op PyPI. Het kan geinstalleerd worden met pip of setuptools (easy_install).
Windows
De makkelijkste manier om Mozmill werkend te krijgen op Windows is door deze mozmill-env te downloaden. Pak het uit en voer elke keer cmd.run uit als je Mozmill wilt gebruiken. Dit opent een soort van Unix console met Mozmill voorgeïnstalleerd.
Mac OS X
Als je Mac OS X 10.4 (of hoger) hebt, moet je eerst minstens Python 2.5 van python.org downloaden. Daarna installeer je Mozmill met de setuptools.
$ curl -O https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py $ sudo python ez_setup.py $ sudo easy_install pip $ sudo pip install mozmill
Debian(of soortgelijke) GNU-Linux distributies (Debian, Ubuntu, enz.)
Om Mozmill te installeren op Ubuntu hoef je alleen maar deze twee commando's uit te voeren in de terminal:
$ sudo apt-get install python-pip $ sudo pip install mozmill
Mozmill-versies
Je kunt je Mozmill-versie achterhalen door het volgende commando uit te voeren:
$ mozmill --v
De huidige stabiele versie van Mozmill is 2.0. Waarschijnlijk heb je deze versie met de bovenstaande stappen geïnstalleerd. Als de bug waar je aan werkt geen 2.0 nodig heeft, voer dan alsjeblieft het volgende commando uit om de laatste versie van de 1.5 branch te krijgen:
$ sudo pip install --upgrade mozmill==1.5.24
Voor de ontwikkeling van Mozmill 2.0 adviseren wij jou om een virtuele omgeving te gebruiken en deze stappen te volgen.
Zie ook
We hebben een paar andere pagina's om je te helpen het meeste uit Mozmill te halen. Het is misschien handig om deze op te slaan voor later.
- Mozmill tests voor Firefox - hoe voer je de Mozmill tests voor Firefox uit
- Het gebruiken van de Driver - hoe gebruik je Mozmill's driver in je extensie zonder dat je je druk hoeft te maken over de delen van 'test harness'.
Referenties
- controller object reference
- elementslib object reference (afgekeurd in Mozmill 2.0 - zie finding mozmill elements)
- element object reference (Mozmill 2.0+)
- finding mozmill elements (Mozmill 2.0+)
- mozmill object reference
- unit test API reference (gestopt in Mozmill 2.0 - gebruik in plaats daarvan de assertions API)
- extending the element hierarchy
- Mozmill shared modules
Bugs
Mozmill wordt nog ontwikkeld, net zoals de meeste testsystemen in het Mozilla-project. Als je denkt dat je een bug gevonden hebt, controleer dan alsjeblieft de lijst met bestaande bugs. Als je bug hier niet instaat, rapporteer dan alsjeblieft een nieuwe bug onder het "Testing
" Product en "Mozmill
" Component. Geef alsjeblieft zoveel mogelijk details en stuur het liefst ook de Mozmill test mee, die het probleem laat zien. Bedankt!
like most test systems in the Mozilla project. If you think you've found a bug, please check the list of existing bugs. If your found bug is not listed there, please file a new bug under the "Testing
" Product and "Mozmill
" Component. Please provide as much as possible details and attach the Mozmill test if available, which shows the problem. Thanks for filing!