Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
6b238d2
Italian translation of the readme file
Mar 19, 2016
34c4ed6
Removed custom bash styling
Mar 19, 2016
b86f22d
Translated mantaining document in italian
Mar 19, 2016
055e0e6
Revisited feature word in italian
Mar 19, 2016
265cb36
Added contributing guide in italian
Mar 19, 2016
f21f881
Code of conduct translated in italian
Mar 19, 2016
1d25841
Translated code coverage in italian
Mar 19, 2016
ba9825d
Imported english recipes for now and added translator note
Mar 19, 2016
1afd0a7
Translated last bit
Mar 19, 2016
2ba260d
Translated in italian the browser testing recipe
Mar 20, 2016
81f6e3e
Translated endpoint test in italian
Mar 20, 2016
82481d2
Translated typescript in italian
Mar 20, 2016
8cc4753
Revisiting some italian wording + link fix
Mar 20, 2016
3c213e4
Translated watch mode in italian
Mar 20, 2016
f1c1266
Translated t.plan() in italian
Mar 20, 2016
7443830
Fixed come wrong command names
Mar 20, 2016
919e762
First review of the main docs in italian
Mar 20, 2016
bdc854e
Review some terminology in italian
Mar 21, 2016
c852096
Updated translator's note in italian to be clearer
Mar 23, 2016
829fe28
Added latest changes
Mar 23, 2016
7ef4bd4
Updated translator's note to be clearer
Mar 23, 2016
b6c6e70
Synced translation with latest version
Mar 23, 2016
501aeb4
Synced badges with latest version
Mar 23, 2016
4327337
Updated doc with latest italian corrections
Mar 23, 2016
965b303
More corrections
Mar 23, 2016
2acc917
Fixed typos and improved translation
Mar 29, 2016
d23f78f
fixed link
Mar 30, 2016
0ce16dd
Fixed broken links in the page
Mar 30, 2016
f8c03a0
Added links for the italian translation
Mar 30, 2016
b164483
Added all the links
Mar 30, 2016
b84440f
Merge remote-tracking branch 'upstream/master'
Mar 30, 2016
578a191
Solved conflicts and merged latest master
Mar 30, 2016
d0f1e5d
Latest fix
Mar 30, 2016
d3c25b8
Reordered translation entries
Apr 2, 2016
22d6f71
Fixed translator's notes
Apr 2, 2016
d431333
Fixed links
Apr 2, 2016
af4bfd3
Added former members
Apr 2, 2016
f949175
Updated diff link
Apr 2, 2016
872cb4b
Typo
Apr 2, 2016
297e6c0
Added link to the italian version in the main readme
Apr 3, 2016
a0a506a
Translation of the new babel recipe
Apr 11, 2016
85385a0
Updated to latest version
Apr 11, 2016
fd20623
Updated all links to the latest commit
Apr 11, 2016
406442d
Fixed conflicts with upstream master
Apr 11, 2016
03543ed
Fixed conflicts with latest upstream master
Apr 11, 2016
683d8eb
Updated to latest version
Apr 13, 2016
60031ba
Set right commit link
Apr 13, 2016
2d10a90
Improved italian based on reviews
Apr 24, 2016
1a77332
solved few conflicts + started translation
dej611 Nov 30, 2016
d0add0b
Fixed conflicts
dej611 Dec 5, 2016
d72806d
Update to latest version
dej611 Jul 6, 2017
9ddd0e6
Translated common pitfalls
dej611 Jul 6, 2017
b3de727
Update documentation for several files in italian
dej611 Jul 7, 2017
39d7411
Add vue translation recipe
dej611 Jul 7, 2017
9066552
Add italian translation react recipe + aligned vue terminology
dej611 Jul 7, 2017
1b97a03
Add jspm translation
dej611 Jul 7, 2017
2642341
Add mongodb recipe translation
dej611 Jul 7, 2017
6780ce7
Translate code comments too
dej611 Jul 7, 2017
e42fdb8
Add webpack translation
dej611 Jul 7, 2017
386deea
Update the readme translation
dej611 Jul 7, 2017
183b51d
First pass of fixes after review
dej611 Jul 7, 2017
6e952e2
First half of the document translated
dej611 Jul 7, 2017
8748d11
Merge branch 'master' into italian
dej611 Jul 7, 2017
9d5bdd9
Complete the italian translation
dej611 Jul 8, 2017
fa306ae
Merge branch 'italian' of github.com:dej611/ava-docs into italian
dej611 Jul 8, 2017
d63c091
Update ref to master link
dej611 Jul 8, 2017
b4a923e
Update compare link url
dej611 Jul 13, 2017
eee9c96
Update compare links to all and add translator notes for new recipes
dej611 Jul 13, 2017
4689b3a
Update to the very latest commit
dej611 Jul 13, 2017
e2dbd10
Update all compare links to the latest commit
dej611 Jul 13, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
298 changes: 149 additions & 149 deletions es_ES/docs/recipes/react.md
Original file line number Diff line number Diff line change
@@ -1,149 +1,149 @@
___
**Nota del traductor**
Esta es la traducción del archivo [react.md](https://github.com/avajs/ava/blob/master/react.md). Aquí hay un [enlace](https://github.com/avajs/ava/compare/8e2f3dca177a4283ad882596d3c1425cabb998ef...master#diff-60cce07a584082115d230f2e3d571ad6) a las diferencias con la rama master de AVA (Si al hacer click en el enlace no se encuentran modificaciones en el archivo `react.md`, será por que la traducción está actualizada).
___
# Testeando componentes de React
Traducciones: [Español](https://github.com/avajs/ava-docs/blob/master/es_ES/docs/recipes/react.md), [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/react.md)
## Configurando Babel
El primer paso es configurar Babel para transiplar el código JSX de los tests añadiendo una sección para ava en tu `package.json`:
```json
{
"ava": {
"require": ["babel-register"],
"babel": "inherit"
},
"babel": {
"presets": ["react"]
}
}
```
Puedes encontrar más información sobre configurar Babel con AVA en la [receta babelrc](babelrc.md).
## Usando [Enzyme](https://github.com/airbnb/enzyme)
Primero veamos cómo utilizar AVA con una de las librerías de tests más populares para React: [Enzyme](https://github.com/airbnb/enzyme).
Si sólo pretendes usar [renderizado superficial de componentes](https://facebook.github.io/react/docs/test-utils.html#shallow-rendering), no necesitas ninguna configuración adicional.
Primero instala [los paquetes necesarios para Enzyme](https://github.com/airbnb/enzyme/#installation):
```console
$ npm install --save-dev enzyme react-addons-test-utils react-dom
```
Entonces puedes usar Enzyme directamente:
```js
import test from 'ava';
import React from 'react';
import { shallow } from 'enzyme';
const Foo = ({children}) =>
<div className="Foo">
<span className="bar">bar</span>
{children}
<span className="bar">bar</span>
</div>;
Foo.propTypes = {
children: React.PropTypes.any
};
test('tiene la clase `.Foo`', t => {
const wrapper = shallow(<Foo/>);
t.true(wrapper.hasClass('Foo'));
});
test('renderiza dos `.Bar`', t => {
const wrapper = shallow(<Foo/>);
t.is(wrapper.find('.bar').length, 2);
});
test('renderiza los hijos que se le pasen', t => {
const wrapper = shallow(
<Foo>
<div className="unique"/>
</Foo>
);
t.true(wrapper.contains(<div className="unique"/>));
});
```
Enzyme también tiene un helper `mount` y un `render` para testear en un entorno real de navegador. Si quieres usar esos helpers, tendrás que configurar un entorno de navegador. Échale un vistazo a la [receta de cómo hacer tests en un navegador](https://github.com/avajs/ava/blob/master/docs/recipes/browser-testing.md) para ver cómo hacerlo.
Para ver un ejemplo de uso de AVA junto con Enzyme configurado para tests en navegador, échale un vistazo a este [proyecto de ejemplo](https://github.com/adriantoine/ava-enzyme-demo).
Éste es un ejemplo básico de cómo integrar Enzyme con AVA. Para más información sobre Enzyme para testear componentes de React, échale un vistazo a la [documentación de Enzyme](http://airbnb.io/enzyme/).
## Utilizando helpers de JSX
Otro enfoque para testear componentes de React es usar el paquete [`react-element-to-jsx-string`](https://github.com/algolia/react-element-to-jsx-string) para comparar árboles DOM como cadenas. [`jsx-test-helpers`](https://github.com/MoOx/jsx-test-helpers) es una buena librería para gestionar el [renderizado superficial de componentes](https://facebook.github.io/react/docs/test-utils.html#shallow-rendering) y convertir JSX en strings para testear componentes de React utilizando aseveraciones ("asserts") de AVA.
```console
$ npm install --save-dev jsx-test-helpers
```
Ejemplo de uso:
```js
import test from 'ava';
import React from 'react';
import { renderJSX, JSX } from 'jsx-test-helpers';
const Foo = ({children}) =>
<div className="Foo">
<span className="bar">bar</span>
{children}
<span className="bar">bar</span>
</div>;
Foo.propTypes = {
children: React.PropTypes.any
};
test('renderiza correctamente el markup', t => {
const actual = renderJSX(<Foo/>);
const expected = JSX(
<div className="Foo">
<span className="bar">bar</span>
<span className="bar">bar</span>
</div>
);
t.is(actual, expected);
});
test('renderiza los hijos que se le pasen', t => {
const actual = renderJSX(
<Foo>
<div className="unique"/>
</Foo>
);
const expected = JSX(
<div className="Foo">
<span className="bar">bar</span>
<div className="unique"/>
<span className="bar">bar</span>
</div>
);
t.is(actual, expected);
});
```
Nota el uso de variables como `actual` y `expected` porque [`power-assert` no gestiona el JSX correctamente](https://github.com/power-assert-js/power-assert/issues/34).
Éste es un ejemplo básico de cómo usar `jsx-test-helpers` con AVA. Para un uso más avanzado de esta librería, échale un vistazo a [este fichero de tests con anotaciones](https://github.com/MoOx/jsx-test-helpers/blob/master/src/__tests__/index.js).
[Este proyecto de ejemplo](https://github.com/MoOx/jsx-test-helpers) muestra un uso básico y con una configuración mínima de AVA con `jsx-test-helpers`.
## Utilizando otras librerías de aseveración
En AVA, puedes usar cualquier librería de aseveraciones, y ya hay unas cuentas ahí fuera para testear componentes de React. He aquí una lista de librerías de aseveraciones que combinan bien con AVA:
- [`expect-jsx`](https://github.com/algolia/expect-jsx) ([Ejemplo](https://github.com/avajs/ava/issues/186#issuecomment-161317068))
- [`unexpected-react`](https://github.com/bruderstein/unexpected-react) ([Proyecto de muestra con un ejemplo de output](https://github.com/adriantoine/ava-unexpected-react-demo))
___
**Nota del traductor**

Esta es la traducción del archivo [react.md](https://github.com/avajs/ava/blob/master/react.md). Aquí hay un [enlace](https://github.com/avajs/ava/compare/8e2f3dca177a4283ad882596d3c1425cabb998ef...master#diff-60cce07a584082115d230f2e3d571ad6) a las diferencias con la rama master de AVA (Si al hacer click en el enlace no se encuentran modificaciones en el archivo `react.md`, será por que la traducción está actualizada).
___
# Testeando componentes de React

Traducciones: [Español](https://github.com/avajs/ava-docs/blob/master/es_ES/docs/recipes/react.md), [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/react.md)

## Configurando Babel

El primer paso es configurar Babel para transiplar el código JSX de los tests añadiendo una sección para ava en tu `package.json`:

```json
{
"ava": {
"require": ["babel-register"],
"babel": "inherit"
},
"babel": {
"presets": ["react"]
}
}
```

Puedes encontrar más información sobre configurar Babel con AVA en la [receta babelrc](babelrc.md).

## Usando [Enzyme](https://github.com/airbnb/enzyme)

Primero veamos cómo utilizar AVA con una de las librerías de tests más populares para React: [Enzyme](https://github.com/airbnb/enzyme).

Si sólo pretendes usar [renderizado superficial de componentes](https://facebook.github.io/react/docs/test-utils.html#shallow-rendering), no necesitas ninguna configuración adicional.

Primero instala [los paquetes necesarios para Enzyme](https://github.com/airbnb/enzyme/#installation):

```console
$ npm install --save-dev enzyme react-addons-test-utils react-dom
```

Entonces puedes usar Enzyme directamente:

```js
import test from 'ava';
import React from 'react';
import { shallow } from 'enzyme';

const Foo = ({children}) =>
<div className="Foo">
<span className="bar">bar</span>
{children}
<span className="bar">bar</span>
</div>;

Foo.propTypes = {
children: React.PropTypes.any
};

test('tiene la clase `.Foo`', t => {
const wrapper = shallow(<Foo/>);
t.true(wrapper.hasClass('Foo'));
});

test('renderiza dos `.Bar`', t => {
const wrapper = shallow(<Foo/>);
t.is(wrapper.find('.bar').length, 2);
});

test('renderiza los hijos que se le pasen', t => {
const wrapper = shallow(
<Foo>
<div className="unique"/>
</Foo>
);
t.true(wrapper.contains(<div className="unique"/>));
});
```

Enzyme también tiene un helper `mount` y un `render` para testear en un entorno real de navegador. Si quieres usar esos helpers, tendrás que configurar un entorno de navegador. Échale un vistazo a la [receta de cómo hacer tests en un navegador](https://github.com/avajs/ava/blob/master/docs/recipes/browser-testing.md) para ver cómo hacerlo.

Para ver un ejemplo de uso de AVA junto con Enzyme configurado para tests en navegador, échale un vistazo a este [proyecto de ejemplo](https://github.com/adriantoine/ava-enzyme-demo).

Éste es un ejemplo básico de cómo integrar Enzyme con AVA. Para más información sobre Enzyme para testear componentes de React, échale un vistazo a la [documentación de Enzyme](http://airbnb.io/enzyme/).

## Utilizando helpers de JSX

Otro enfoque para testear componentes de React es usar el paquete [`react-element-to-jsx-string`](https://github.com/algolia/react-element-to-jsx-string) para comparar árboles DOM como cadenas. [`jsx-test-helpers`](https://github.com/MoOx/jsx-test-helpers) es una buena librería para gestionar el [renderizado superficial de componentes](https://facebook.github.io/react/docs/test-utils.html#shallow-rendering) y convertir JSX en strings para testear componentes de React utilizando aseveraciones ("asserts") de AVA.

```console
$ npm install --save-dev jsx-test-helpers
```

Ejemplo de uso:

```js
import test from 'ava';
import React from 'react';
import { renderJSX, JSX } from 'jsx-test-helpers';

const Foo = ({children}) =>
<div className="Foo">
<span className="bar">bar</span>
{children}
<span className="bar">bar</span>
</div>;

Foo.propTypes = {
children: React.PropTypes.any
};

test('renderiza correctamente el markup', t => {
const actual = renderJSX(<Foo/>);
const expected = JSX(
<div className="Foo">
<span className="bar">bar</span>
<span className="bar">bar</span>
</div>
);
t.is(actual, expected);
});

test('renderiza los hijos que se le pasen', t => {
const actual = renderJSX(
<Foo>
<div className="unique"/>
</Foo>
);
const expected = JSX(
<div className="Foo">
<span className="bar">bar</span>
<div className="unique"/>
<span className="bar">bar</span>
</div>
);
t.is(actual, expected);
});
```

Nota el uso de variables como `actual` y `expected` porque [`power-assert` no gestiona el JSX correctamente](https://github.com/power-assert-js/power-assert/issues/34).

Éste es un ejemplo básico de cómo usar `jsx-test-helpers` con AVA. Para un uso más avanzado de esta librería, échale un vistazo a [este fichero de tests con anotaciones](https://github.com/MoOx/jsx-test-helpers/blob/master/src/__tests__/index.js).

[Este proyecto de ejemplo](https://github.com/MoOx/jsx-test-helpers) muestra un uso básico y con una configuración mínima de AVA con `jsx-test-helpers`.

## Utilizando otras librerías de aseveración

En AVA, puedes usar cualquier librería de aseveraciones, y ya hay unas cuentas ahí fuera para testear componentes de React. He aquí una lista de librerías de aseveraciones que combinan bien con AVA:

- [`expect-jsx`](https://github.com/algolia/expect-jsx) ([Ejemplo](https://github.com/avajs/ava/issues/186#issuecomment-161317068))
- [`unexpected-react`](https://github.com/bruderstein/unexpected-react) ([Proyecto de muestra con un ejemplo de output](https://github.com/adriantoine/ava-unexpected-react-demo))
46 changes: 34 additions & 12 deletions it_IT/code-of-conduct.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,53 @@
___
**Nota del traduttore**

Questa è la traduzione del file [code-of-conduct.md](https://github.com/avajs/ava/blob/master/code-of-conduct.md). Qui c'è il [link](https://github.com/avajs/ava/compare/195390ec1db90cf7d394407c846a69fbaa08806d...master#diff-0730bb7c2e8f9ea2438b52e419dd86c9) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sul branch master (Se si clicca sul link, e non si vede il file `code-of-conduct.md` nella lista dei file modificati, questa traduzione è aggiornata).
Questa è la traduzione del file [code-of-conduct.md](https://github.com/sindresorhus/ava/blob/master/code-of-conduct.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...master#diff-d3030a18b089fdb1fbfabf6e75e4aef0) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sul branch master (Se si clicca sul link, e non si vede il file `code-of-conduct.md` nella lista dei file modificati, questa traduzione è aggiornata).
___
# Codice di Condotta per il Collaboratore
# Accordo di Condotta per il Collaboratore

Traduzioni: [Español](https://github.com/avajs/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/avajs/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Portugués](https://github.com/avajs/ava-docs/blob/master/pt_BR/code-of-conduct.md)
Traduzioni: [Español](https://github.com/avajs/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/code-of-conduct.md), [Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/code-of-conduct.md), [日本語](https://github.com/avajs/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Português](https://github.com/avajs/ava-docs/blob/master/pt_BR/code-of-conduct.md), [Русский](https://github.com/avajs/ava-docs/blob/master/ru_RU/code-of-conduct.md), [简体中文](https://github.com/avajs/ava-docs/blob/master/zh_CN/code-of-conduct.md)

Come collaboratore e amministratore di questo progetto, e nell'interesse di incoraggiare una comunità aperta e accogliente, noi promettiamo di rispettare tutte le persone che collaborano mediante la notifica di errori, creando nuove funzionalità, aggiornando la documentazione, inviando pull request o correzioni, e altre attività.
## La nostra promessa

Noi promettiamo di rendere la parteipazione in questo progetto un'esperienza senza offese, indipendentemente dal livello di esperienza, genere, identità o espressione di genere, orientamento sessuale, disabilità, apparenza fisica, dimensione corporea, razza, etnia, età, religione o nazionalità.
Nell'interesse di incoraggiare un ambiente aperto e accogliente, come contributori e amministratori promettiamo di rendere la partecipazione al nostro progetto e alla nostra comunità un'esperienza senza alcun tipo di offesa o molestia per chiunque, senza limiti di età, corporatura, disabilità, etnicità, identità di genere e espressione, livello di esperienza, nazionalità, apparenza della propria persona, razza, religione o orientamento sessuale e identità.

## I nostri standard

Questi sono alcuni esempi di comportamento che inducono a creare un ambiente positivo:

* Uso di linguaggio che includa tutti ed accogliente
* Essere rispettosi dei diversi punti di vista ed esperienze
* Accettare con gratitudine criticismo costruttivo
* Dare attenzione a ciò che è importante per la comunità
* Mostrare empatia verso altri membri della comunità

Esempi di comportamento non tollerato dai partecipanti include:

* L'uso di linguaggio o immagini a sfondo sessuale
* Attacchi personali
* Commenti irrispettosi o con insulti (*trolling*)
* L'uso di linguaggio o immagini a sfondo sessuale e advances o commenti non graditi di natura sessuale
* Commenti irrispettosi, insulti (*trolling*) ed attacchi personali o politici
* Pubblicazione di informazioni private di altre persone, come indirizzi elettronici o finisci, senza consenso esplicito
* Altra condotta non etica o non professionale
* Altra condotta che potrebbe essere considerata non etica o non professionale

## Le nostre responsabilità

Gli amministratori del progetto sono responsabili di rendere chiari gli standard di comportamento accettabile e di prendere tutte quelle azioni appropriate, eque e correttive in risposta ad ogni evento di comportamento non accettabile.

Gli amministratori del progetto hanno il diritto e la responsabilità di rimuovere, modificare o rifutare commenti, commit, codice, modifiche del wiki, issues, e altri tipi di collaborazioni che non sono conformi a questo Codice di Condotta, o bannare temporaneamente o permanentemente ciascun collaboratore il comportamento sia inappropriato, minacciatorio, offensivo o pregiudiziale.

Adottando questo Codice di Condotta, gli amministratori del progetto si dedicano ad una giusta e consistente applicazione di questi principi in ogni aspetto dell'amministrazione del progetto. Gli amministratori del progetto che non seguano o assicurino il Codice di Condotta possono essere permanentemente rimossi dal gruppo amministrativo.
## Dove si applica questo codice

Questo Codice di Condotta si applica sia all'interno dello spazio del progetto che in luoghi pubblici dove un individuo che rappresenta il progetto o la sua comunità che utilizzi un indirizzo di email ufficiale del progetto, scrivendo su di un account ufficiale del progetto o agendo come rappresentante ufficiale ad un evento online o offline. La rappresentanza del progetto potrà essere definita in seguito e resa chiara dai amministratori del progetto.

Questo Codice di Condotta si applica sia all'interno dello spazio del progetto che in luoghi pubblici dove un individuo rappresenta il progetto o la sua comunità.
## Applicazione del presente codice

Istanze di abuso, intimidazione o altro tipi di comportamento non tollerato può essere segnalato contattando l'amministratore del progetto [sindresorhus@gmail.com](mailto:sindresorhus@gmail.com) . Tutte le lamentele saranno controllate ed investigate ed il risultato sarà rilasciato nei modi e forme appropriate alla circostanza. Gli amministratori sono obbligati a mantenere la confidenzialità dell'individuo che ha riportato l'incidente.
Ulteriori dettagli dell'applicazione specifica della disciplina presa potrà essere pubblicata in modo separato.

Gli amministratori che non seguano o applichino il Codice di Condotta in buona fede potranno avere ripercussioni temporanee come determinato dagli altri membri dell'amministrazione del progetto.

## Attribuzione

Questo Codice di Condotta è un adattamento del [Contributor Covenant][homepage], versione 1.4, disponible su [http://contributor-covenant.org/version/1/4][version].

Questo Codice di Condotta è un adattamento del [Contributor Covenant](http://contributor-covenant.org), versione 1.3.0, disponible su [http://contributor-covenant.org/version/1/3/0/it/](http://contributor-covenant.org/version/1/3/0/it/).
[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/
Loading