blob: d9912fcfd57a69f526bdf34bcaf14bce3b70fa85 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
---
title: Configurando o Marionette para Firefox OS
slug: Archive/B2G_OS/Automated_testing/Configurando_Marionette
translation_of: 'https://marionette-client.readthedocs.io/en/latest/'
---
<h2 id="Configurando_o_cliente_Marionette">Configurando o cliente Marionette</h2>
<p>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.</p>
<p>Para fazer isso, você deve clonar uma árvore do Gecko. Tanto o Gecko dentro da árvore clonada do Firefox OS como um Gecko <em>standalone</em> (<a href="http://hg.mozilla.org/mozilla-central/" title="http://hg.mozilla.org/mozilla-central/">mozilla-central</a>) funcionará. Por exemplo, supondo que seja a primeira vez que você clone a árvore Gecko:</p>
<p>Se o Mercurial não estiver instalado, instale-o. O comando abaixo deve ser usado no Mac caso você tenha o Homebrew instalado.</p>
<p><code>$ brew install mercurial</code></p>
<p>No seu diretório de trabalho (por exemplo ~/code) digite isso para realmente iniciar o processo de clonagem:</p>
<p><code>$ hg clone http://hg.mozilla.org/mozilla-central/ $GECKO_DIR</code></p>
<p>... onde $GECKO_DIR pode ser qualquer nome de diretório válido, por exemplo, <code>mozilla-central</code>. Isso levará cerca de 10 minutos numa conexão rápida.</p>
<p>Veja o artigo <a href="/pt-BR/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS">Compilando e Instalando o Firefox OS</a> para detalhes de como configurar um ambiente de compilação do Firefox OS e baixar o código.</p>
<pre>$ cd $GECKO_DIR/testing/marionette/client
$ python setup.py develop</pre>
<p>É recomendado que você use o <a href="/pt-BR/docs/Python/Virtualenv" title="/en-US/docs/Python/Virtualenv">virtualenv</a>. Configurando rapidamente o virtualenv:</p>
<p><code>$ pip install virtualenv</code></p>
<p><code>$ virtualenv $MARIONETTE_ENV</code></p>
<p>Novamente, <code>$MARIONETTE_ENV</code> pode ser qualquer nome de diretório válido. Agora você pode executar os passos acima mas no novo ambiente virtual com:</p>
<pre>$ cd $GECKO_DIR/testing/marionette/client
$ $MARIONETTE_ENV/bin/python setup.py develop</pre>
<p>Para verificar se o Marionette está instalado:</p>
<pre>$ $MARIONETTE_ENV/bin/python
>>> from marionette import Marionette</pre>
<p>Veja <a href="/pt-BR/docs/Mozilla/QA/Marionette/Running_Tests" title="/pt-BR/docs/Marionette/Running_Tests">Executando testes com Marionette</a> para saber como executar testes com o Marionette configurado.</p>
|