MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Configurando o Marionette para Firefox OS

Configurando o cliente Marionette

O cliente Marionette é um pacote Python no qual você pode executar testes do Marionette: testes Python, JavaScript e WebAPI. Você precisa configurá-lo antes de usá-lo.

Para fazer isso, você deve clonar uma árvore do Gecko. Tanto o Gecko dentro da árvore clonada do Firefox OS como um Gecko standalone (mozilla-central) funcionará. Por exemplo, supondo que seja a primeira vez que você clone a árvore Gecko:

Se o Mercurial não estiver instalado, instale-o. O comando abaixo deve ser usado no Mac caso você tenha o Homebrew instalado.

$ brew install mercurial

No seu diretório de trabalho (por exemplo ~/code) digite isso para realmente iniciar o processo de clonagem:

$ hg clone http://hg.mozilla.org/mozilla-central/ $GECKO_DIR

... onde $GECKO_DIR pode ser qualquer nome de diretório válido, por exemplo, mozilla-central. Isso levará cerca de 10 minutos numa conexão rápida.

Veja o artigo Compilando e Instalando o Firefox OS para detalhes de como configurar um ambiente de compilação do Firefox OS e baixar o código.

$ cd $GECKO_DIR/testing/marionette/client

$ python setup.py develop

É recomendado que você use o virtualenv. Configurando rapidamente o virtualenv:

$ pip install virtualenv

$ virtualenv $MARIONETTE_ENV

Novamente, $MARIONETTE_ENV pode ser qualquer nome de diretório válido. Agora você pode executar os passos acima mas no novo ambiente virtual com:

$ cd $GECKO_DIR/testing/marionette/client

$ $MARIONETTE_ENV/bin/python setup.py develop

Para verificar se o Marionette está instalado:

$ $MARIONETTE_ENV/bin/python
>>> from marionette import Marionette

Veja Executando testes com Marionette para saber como executar testes com o Marionette configurado.

Etiquetas do documento e colaboradores

 Colaboradores desta página: chrisdavidmills, jwhitlock, rbrandao
 Última atualização por: chrisdavidmills,