From 6b238d21d6d49ca16e130281edfa483e265b8f2e Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 19 Mar 2016 17:47:39 +0000 Subject: [PATCH 01/62] Italian translation of the readme file --- it_IT/readme.md | 951 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 951 insertions(+) create mode 100644 it_IT/readme.md diff --git a/it_IT/readme.md b/it_IT/readme.md new file mode 100644 index 00000000..43078501 --- /dev/null +++ b/it_IT/readme.md @@ -0,0 +1,951 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +___ +# ![AVA](https://github.com/sindresorhus/ava/raw/master/media/header.png) + +> Test runner futuristico + +[![Build Status: Linux](https://travis-ci.org/sindresorhus/ava.svg?branch=master)](https://travis-ci.org/sindresorhus/ava) [![Build status: Windows](https://ci.appveyor.com/api/projects/status/igogxrcmhhm085co/branch/master?svg=true)](https://ci.appveyor.com/project/sindresorhus/ava/branch/master) [![Coverage Status](https://coveralls.io/repos/sindresorhus/ava/badge.svg?branch=master&service=github)](https://coveralls.io/github/sindresorhus/ava?branch=master) [![Gitter](https://badges.gitter.im/join chat.svg)](https://gitter.im/sindresorhus/ava) + +Nonostante Javascript si possa eseguire in un singolo thread, le operazioni di IO (Input/Output) in Node.js si possono eseguire in parallelo data la sua natura asincrona. AVA trae vantaggio da questa proprietà ed esegue in modo concorrente i tuoi test, portando forti benefici a pesanti test in IO. Inoltre, i file di test sono eseguiti in parallelo in processi distinti, offrendoti un miglioramento ulteriore delle prestazioni oltre che un ambiente isolato dove far girare ogni file di test. Passando da Mocha ad AVA in Pageres si è migliorato il tempo di esecuzione da 31 secondi a 11 secondi. Avere test eseguiti in modo concorrente si è obbligati a scrivere test atomici, cioè test che non dipendono da un unico stato globale o lo stato impostato da test precedenti, che è grandioso! + +*Leggi la nostra [guida per contributori](contributing.md) se pensi di contribuire (issues/PRs/etc).* + +Segui l'[account Twitter di AVA](https://twitter.com/ava__js) per le ultime notizie. + +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md) + + +## Tabla de contenidos + +- [Uso](#uso) +- [Uso della CLI](#cli) +- [Configurazione](#configurazione) +- [Documentazione](#documentazione) +- [API](#api) +- [Asserzioni](#asserzioni) +- [FAQ](#faq) +- [Ricette](#ricette) + + +## Perchè AVA? + +- Minimale e veloce +- Sintassi semplice per i test +- Esegue i test in modo concorrente +- Spinge a scrivere test atomici +- Senza variabili globali implicite +- [Ambiente isolato per l'esecuzione di ogni file di test](#ambiente-isolato) +- [Scrivi i tuoi test usando ES2015](#supporto-a-es2015) +- [Supporto per Promesse](#supporto-per-promesse) +- [Supporto per Generatori](#supporto-per-generatori) +- [Supporto per funzioni asincrone](#support-per-funzioni-asincrone) +- [Supporto per Osservabili](#supporto-per-osservabili) +- [Messaggi di asserzione avanzati](#migliori-asserzioni) +- [Produzione TAP opzionale](#produzione-tap-opzionale) +- [Stack traces chiari](#stack-traces-chiari) + + +## Sintassi per test + +```js +import test from 'ava'; + +test(t => { + t.same([1, 2], [1, 2]); +}); +``` + + +## Uso + +#### Aggiungi AVA al tuo progetto + +Istalla AVA globalmente e poi eseguilo con `--init` per aggiungere AVA al tuo `package.json`: + +```bash +$ npm install --global ava +$ ava --init +``` + +```json +{ + "name": "awesome-package", + "scripts": { + "test": "ava" + }, + "devDependencies": { + "ava": "^0.11.0" + } +} +``` + +Ogni parametro passato dopo `--init` viene aggiunto al `package.json`. + +#### Istallazione manuale + +È anche possibile istallare AVA direttamente + +```bash +$ nom install --save-dev ava +``` + +Dovrai configurare la sezione di `test` nel `package.json` per usare `ava` correttamente (vedi sopra). + +#### Crea il tuo file di test + +Crea un file `test.js` nella cartella principale del progetto con il seguente contenuto: + + +```js +import test from 'ava'; + +test('foo', t => { + t.pass(); +}); + +test('bar', async t => { + + const bar = Promise.resolve('bar'); + + t.is(await bar, 'bar'); +}); +``` + + + +#### Esegui il test + +```bash +$ npm test +``` + +#### Osserva le modifiche ai test + +```bash +$ nom test -- --watch +``` + +AVA fornisce un sistema intelligente di watch. [Guarda più opzioni nella cartella ricette](https://github.com/sindresorhus/ava/blob/master/docs/recipes/watch-mode.md) + +## CLI + +![](https://github.com/sindresorhus/ava/raw/master/screenshot-mini-reporter.gif) + +``` +$ ava --help + + Usage + ava [ ...] + + Options + --init Add AVA to your project - (Aggiungi AVA al tuo progetto) + --fail-fast Stop after first test failure - (Fermati dopo il primo errore) + --serial, -s Run tests serially - (Esegui i test in serie) + --require, -r Module to preload (Can be repeated) - ( Moduli da precaricare (può essere ripetuto) ) + --tap, -t Generate TAP output - (Genera l'output TAP) + --verbose, -v Enable verbose output - (Abilita la modalità verbosa) + --no-cache Disable the transpiler cache - (Disabilita la cache per il transpiler) + --match, -m Only run tests with matching title (Can be repeated) - (Esegui solamente i test con il titolo corrispondente ad un pattern (può essere ripetuto)) + --watch, -w Re-run tests when tests and source files change - (Esegui nuovamente i test quando i file di test o sorgente cambiano) + --source, -S Pattern to match source files so tests can be re-run (Can be repeated) - (Pattern utilizzato per trovare file sorgente così che i test possano venire ri-eseguiti (può essere ripetuto) ) + + Examples + ava + ava test.js test2.js + ava test-*.js + ava test + ava --init + ava --init foo.js + + Default patterns when no arguments (pattern predefiniti utilizzati quando nessun parametro viene passato): + test.js test-*.js test/**/*.js +``` + +* Da notare che CLI utilizzerà la versione locale di AVA quando disponibile, anche quando eseguito globalmente. + +Le cartelle sono ricorsive, tutti i file `*.js` vengono considerati automaticamente file di test. Cartelle con i seguenti nomi sono sempre ignorate: `fixtures`, `helpers` e `node_modules`. Allo stesso modo file il cui nome inizia per `_` vengono ignorati, consentendo di avere file di aiuto/supporto nella stessa cartella dei tuoi file. + +## Configurazione + +Tutte le opzioni per la CLI possono essere configurati nella sezione `ava` del tuo `package.json`. Questo permette di modificare il comportamento predefinito del comando `ava`, in modo da evitare di ripetere continuamente le stesse opzioni dalla riga di comando. + +```json +{ + "ava": { + "files": [ + "my-test-folder/*.js", + "!**/not-this-file.js" + ], + "source": [ + "**/*.{js,jsx}", + "!dist/**/*" + ], + "match": [ + "*oo", + "!foo" + ], + "failFast": true, + "tap": true, + "require": [ + "babel-register" + ], + "babel": "inherit" + } +} +``` + +Gli argomenti passati alla CLI avranno sempre la precedenza rispetto alla configurazione nel file `package.json`. + +## Documentazione + +I test vengono eseguiti in modo concorrente. Puoi definire sia test sincroni che asincroni. I test sono considerati sincroni a meno che una promessa o un oggetto osservabile vengano restituiti. + +Noi raccomandiamo *particolarmente* l'uso di [funzioni asincrone](#supporto-per-funzioni-asincrone). Queste aiutano a scrivere codice asincrono in modo conciso e leggibile, restituendo implicitamente una promessa così non devi farlo tu. + +Se non puoi usare promesse o oggetti osservabili, puoi sempre utilizzare la "modalità callback" definendo il tuo test con la seguente sintassi `test.cb([title], fn)`. I test definiti con questa modalità **dovranno** manualmente terminare con il comando `t.end()`. Questa modalità è principalmente pensata per testare API che utilizzano callback. + +I test devono essere definiti in modo sincrono. Non possono essere definiti in istruzioni tipo `setTimeout`, `setInterval`, etc... + +I file di test vengono eseguiti da dentro la loro cartella, quindi `process.cwd()` equivale sempre a `__dirname`. Puoi utilizzare percorsi relativi invece della funzione `path.join(__dirname, 'relative/path)`. + +### Come creare test + +Per creare un test devi utilizzare la funzione `test` importata da AVA, aggiungi un titolo e una callback. La funzione callback verrà eseguita quando il tuo test verrà eseguito. Come argomento della callback viene fornito un [contesto di esecuzione](#t) come primo ed unico argomento. Per convenzione questo parametro è chiamato `t`. + +```js +test('name', t => { + t.pass(); +}); +``` + +### Titoli + +I titoli sono opzionali, il che vuol dire che puoi scrivere: + + +```js +test(t => { + t.pass(); +}); +``` + +È comunque consigliato dare un titolo ai propri test se hai più di un test. + +Se non hai fornito un titolo ad un test, ma la callback è una funzione con un nome, il nome della funzione verrà utilizzato come titolo del test: + +```js +test(function name(t) { + t.pass(); +}); +``` + +### Soglia per le asserzioni + +Le soglie per le asserzione garantiscono che i test passino esclusivamente quando un numero specifico di asserzioni è stato eseguito. Possono aiutare a scoprire casi in cui i test terminano anticipatamente. Inoltre se un test eccede il numero soglia impostato di asserzioni allora viene considerato come fallito: questo è comodo in quei casi in cui si usano asserzioni in callback o cicli. + +Da notare che, a differenza di [tap](https://www.npmjs.com/package/tap) e [tape](https://www.npmjs.com/package/tape), AVA non termina automaticamente il test quando il numero di asserzioni pianificate viene raggiunto. + +Questi sono esempio di test che terminano con successo: + +```js +test(t => { + t.plan(1); + + return Promise.resolve(3).then(n => { + t.is(n, 3); + }); +}); + +test.cb(t => { + t.plan(1); + + someAsyncFunction(() => { + t.pass(); + t.end(); + }); +}); +``` + +Questi test invece no: + +```js + +// fallirà perché troppe asserzioni (3) vengono eseguite +test(t => { + t.plan(2); + + for (let i = 0; i < 3; i++) { + t.true(i < 3); + } +}); + +// fallirà perché il test terminerà in modo sincrono prima che l'asserzione venga eseguita +test(t => { + t.plan(1); + + someAsyncFunction(() => { + t.pass(); + }); +}); +``` + +### Eseguire test in serie + +I test vengono eseguiti in modo concorrente in automatico. A volte però avrai bisogno di scrivere test che non siano eseguiti in modo concorrente. + +In questi rari casi si può utilizzare il modificatore `.serial`, che obbligherà l'esecuzione dei test seriali *prima* dell'esecuzione dei test concorrenti. + +```js +test.serial(t => { + t.pass(); +}); +``` + +Da notare che questo vale per i test all'interno di un particolare file. AVA eseguirà comunque file di test multipli nello stesso istante a meno che venga passato il parametro [`--serial` dalla CLI](#CLI). + +### Eseguire test specifici + +Durante lo sviluppo ti potrebbe essere utile eseguire solamente pochi test specifici. Puoi eseguire test specifici utilizzando il modificatore `.only`: + +```js +test('will not be run', t => { + t.fail(); +}) + +test.only('will be run', t => { + t.pass(); +}); +``` + +### Filtrare test da eseguire per titolo con un pattern + +Il parametro `--match` permette di eseguire solamente i test il cui titolo corrisponde ad un pattern. Si possono utilizzare wildcard pattern. I pattern sono case insensitive. Per maggiori informazioni guarda la documentazione di [`matcher`](https://github.com/sindresorhus/matcher). + +Esegui test il cui titolo termina per `foo`: + +```bash +$ ava --match='*foo' +``` + +Esegui test il cui titolo inizia per `foo`: + +```bash +$ ava --match='foo*' +``` + +Esegui test il cui titolo contiene `foo`: + +```bash +$ ava --match='*foo*' +``` + +Esegui test il cui titolo è *esattamente* `foo` (sempre case insensitive): + +```bash +$ ava --match='foo' +``` + +Esegui test il cui titolo non contiene `foo`: + +```bash +$ ava --match='!*foo' +``` + +Esegui test il cui titolo inizia per `foo` e termina per `bar`: + +```bash +$ ava --match='foo*bar' +``` + +Esegui test il cui titolo inizia per `foo` o termina per `bar`: + +```bash +$ ava --match='foo*' --match='*bar' +``` + +Nota che il filtro per pattern ha la precedenza sul modificatore `.only`. Solamente i test con il titolo esplicito verranno considerati, quindi i test senza titolo o quelli che utilizzano i nome della callback come titolo verranno ignorati quando viene usato `--match`. + +In questo esempio viene mostrato cosa succede quando si esegue AVA con un pattern `*oo*` e i test seguenti: + +```js +test('foo will run', t => { + t.pass(); +}); + +test('moo will also run', t => { + t.pass(); +}); + +test.only('boo will run but not exclusively', t => { + t.pass(); +}); + +// non verrà eseguito perchè non ha un titolo +test(function (t) { + t.fail(); +}); + +// non verrà eseguito perchè non ha un titolo esplicito +test(function foo(t) { + t.fail(); +}); +``` + +### Ignorare test + +A volte può alcuni test falliscono senza una facile soluzione. In questi casi puoi dire ad AVA di ignorare questi test utilizzando il modificatore `.skip`. Verranno comunque mostrati nell'output (come ignorati) ma non verranno eseguiti. + + +```js +test.skip('will not be run', t => { + t.fail(); +}); +``` + +La funzione callback è obbligatoria. + +### Test da completare ("todo") + +Puoi utilizzare il modificatore `.todo` quando vuoi lasciare un nota sull'intenzione di scrivere un test. Come i test ignorati anche questi verranno mostrati nell'output. L'unico requisito è un titolo; non è possibile definire una funzione di callback. + +```js +test.todo('will think about writing this later'); +``` + +### Before & after hooks + +AVA ti permette di registrare delle funzioni hook da eseguire prima e dopo i tuoi test. Questo ti permette di creare e/o distruggere lo scenario per i tuoi test. + +`test.before()` permette di registrare una funzione da eseguire prima del primo test nel tuo file di test. Allo stesso modo `test.after()` permette di eseguire una funzione dopo l'esecuzione dell'ultimo test. + +`test.beforeEach()` permette di registrare una funzione da eseguire prima di ogni singolo test nel tuo file di test. Allo stesso modo `test.afterEach()` permette di eseguire una funzione dopo l'esecuzione di ciascun test. + +Allo stesso modo di `test()` questi metodi possono avere un titolo opzionale e una funzione callback. Il titolo viene mostrato se l'hook fallisce l'esecuzione, mentre alla funzione callback viene passato il parametro [contesto di esecuzione](#t). + +Gli hook `before` vengono sempre eseguiti prima degli hooks `beforeEach`. Gli hook `afterEach` vengono sempre eseguiti prima degli hook `after`. All'interno della loro categoria gli hook vengono eseguiti nell'ordine in cui sono definiti. + +```js +test.before(t => { + // eseguiti prima di tutti i test +}); + +test.before(t => { + // eseguito dopo il before sopra, ma prima dei test +}); + +test.after('cleanup', t => { + // eseguito al termine di tutti i test +}); + +test.beforeEach(t => { + // eseguito prima di ciascun test +}); + +test.afterEach(t => { + // eseguito dopo ciascun test +}); + +test(t => { + // semplice test +}); +``` + +Gli hook possono essere sia sincroni che asincroni, come i test. Per creare un hook asincrono restituisci una promessa o un oggetto osservabile, utilizza una funzione asincrona, o abilità la modalità callback usando `test.cb.before()`, `test.cb.beforeEach()`, etc... + + +```js +test.before(async t => { + await promiseFn(); +}); + +test.after(t => { + return new Promise(/* ... */); +}); + +test.cb.beforeEach(t => { + setTimeout(t.end); +}); + +test.afterEach.cb(t => { + setTimeout(t.end); +}); + +``` + +Non dimenticare che `beforeEach` e `afterEach` vengono eseguiti appena prima e dopo un test è eseguito, e che i test vengono eseguiti in concorrenza. Se hai bisogno di impostare uno stato globale per ogni test (come impostare una *spia* in `console.log` [ad esempio](https://github.com/sindresorhus/ava/issues/560)), dovrai impostare l'esecuzione dei test in [modo seriale](#eseguire-test-in-serie). + +Ricorda che AVA esegue ciascun file di test in un processo isolato. Potresti non aver bisogno di ripristinare lo stato originale dello stato nel'hook `after` poichè verrebbe chiamato non appena prima della chiusura del processo. + +Gli hook `beforeEach` e `afterEach` possono condividere lo stesso contesto con il test: + +```js +test.beforeEach(t => { + t.context.data = generateUniqueData(); +}); + +test(t => { + t.is(t.context.data + 'bar', 'foobar'); +}); +``` + +Inizialmente `t.context` è un oggetto, ma può essere sovrascritto come mostrato di seguito: + +```js +test.beforeEach(t => { + t.context = 'unicorn'; +}); + +test(t => { + t.is(t.context, 'unicorn'); +}); +``` + +Il contesto condiviso *non* è disponibile negli hook `before` e `after`. + +### Concatenare modificatori + +Puoi concatenare i modificatori `.serial`, `.only` e `.skip` in ogni ordine, per `test`, `before`, `after`, `beforeEach` e `afterEach`. +Ad esempio: + +```js +test.before.skip([title], testFn); +test.skip.after(....); +test.serial.only(...); +test.only.serial(...); +``` + +Questo ti permette di aggiungere temporaneamente `.skip` o `.only` alla fine di un test o hook senza dover fare altre modifiche. + +### Personalizzare asserzioni + +Puoi utilizzare ogni modulo di asserzioni invece o in aggiunta al modulo integrata, a patto che lanci un'eccezione quando un'asserzione fallisce. + +L'uso di un modulo esterno non fornisce lo stesso tipo d'esperienza d'uso di [quella integrata](#asserzioni), e allo stesso modo la [soglia per le asserzioni](#soglia-per-le-asserzioni) non funzionerà ([issue #25](https://github.com/sindresorhus/ava/issues/25)). + +```js +import assert from 'assert'; + +test(t => { + assert(true); +}); +``` + +### Supporto a ES2015 + +AVA fornisce un supporto integrato per ES2015 mediante [Babel 6](https://babeljs.io). Scrivi i tuoi test con ES2015, non c'è bisogno di altra impostazione da aggiungere. Puoi utilizzare qualunque versione di Babel nel tuo progetto. AVA utilizza una versione propria di Babel integrata preimpostata con [`es2015`](http://babeljs.io/docs/plugins/preset-es2015/) e [`stage-2`](http://babeljs.io/docs/plugins/preset-stage-2/), e con i plugin [`espower`](https://github.com/power-assert-js/babel-plugin-espower) e [`transform-runtime`](https://babeljs.io/docs/plugins/transform-runtime/). + +La configurazione corrispondente in Babel per il setup di AVA è la seguente: + +```json +{ + "presets": [ + "es2015", + "stage-2", + ], + "plugins": [ + "espower", + "transform-runtime" + ] +} +``` + +Puoi personalizzare come AVA transpila i file di test mediante l'opzione `babel` nella [configurazione `package.json`](#configurazione) di AVA. +Per sovrascrivere le impostazioni predefinita puoi usare il seguente esempio: + +```json +{ + "ava": { + "babel": { + "presets": [ + "es2015", + "stage-0", + "react" + ] + } + }, +} +``` + +In aggiunta puoi utilizzare la speciale keyword `"inherit"`. Questa fa sì che AVA demandi la configurazione di Babel al tuo [`.babelrc` o file `package.json`](https://babeljs.io/docs/usage/babelrc/). In questo modo i tuoi test saranno transpilati utilizzando la stessa configurazione dei tuoi file sorgente senza alcuna specifica ripetizione per AVA. + +```json +{ + "babel": { + "presets": [ + "es2015", + "stage-0", + "react" + ] + }, + "ava": { + "babel": "inherit", + }, +} +``` + +Da notare che AVA applicherà *sempre* i plugin [`espower`] (https://github.com/power-assert-js/babel-plugin-espower) e [`transform-runtime`] (https://babeljs.io/docs/plugins/transform-runtime/). + +### Support di TypeScript + +AVA include i typings per TypeScript. La transpilazione dovrà però essere configurata manualmente. Quando imposterai nel file `tsconfig.json` `module` su `commonjs`, TypeScript troverà automaticamente la definizione dei tipi per AVA. Dovrai impostare `target` su `es2015` per poter utilizzare le promesse e le funzioni asincrone. + +### Transpilare moduli importati + +AVA al momento transpila solamente i test che richiedi di eseguire. *Non transpilerà i moduli importati al di fuori dei test*. Benchè ci sia una ragione valida per questo comportamento, potrebbe non essere quel che ci si aspetta. + +Come soluzione alternativa, utilizzando Babel, si può utilizzare il suo [require hook](https://babeljs.io/docs/usage/require/] per transpilare i moduli importati sul momento. Esegui AVA con `--require babel-register` (vedi [CLI](#CLI) ) o [aggiungi l'impostazione nel tuo `package.json`](#configurazione). + +Puoi anche transpilare i tuoi moduli in un processo separato e utilizzare i file transpilati invece dei sorgenti nei tuoi test. + +### Supporto per Promesse + +Se restituisci una promessa nel tuo test non hai bisogno di segnalare il termine del test esplicitamente perchè questo terminerà quando la promessa sarà risolta. + +```js +test(t => { + return somePromise().then(result => { + t.is(result, 'unicorn'); + }); +}); +``` + +### Support per Generatori + +AVA fornisce supporto nativo per i [generatori](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*). + +```js +test(function * (t) { + const value = yield generatorFn(); + t.true(value); +}); +``` + +### Supporto per funzioni asincrone + +AVA fornisce supporto nativo per [funzioni asincrone](https://tc39.github.io/ecmascript-asyncawait/) *(async/await)*. + +```js +test(async function (t) { + const value = await promiseFn(); + t.true(value); +}); + +// async arrow function +test(async t => { + const value = await promiseFn(); + t.true(value); +}); +``` + +### Support per Oggetti Osservabili + +AVA fornisce supporto nativo per [oggetti osservabili](https://github.com/zenparsing/es-observable). Se restituisci un oggetto osservabile da un test, AVA attenderà automaticamente il completamento di questo prima di terminare il test. + +*Non c'è bisogno di usare la modalità "callback" o chiamare `t.end()`.* + +```js +test(t => { + t.plan(3); + return Observable.of(1, 2, 3, 4, 5, 6) + .filter(n => { + // solo numeri pari + return n % 2 === 0; + }) + .map(() => t.pass()); +}); +``` + +### Supporto per Callback + +In AVA è possibile utilizzare callback in stile Node.js (errore come primo parametro) mediante `t.end()` nella callback finale. AVA considera il primo argomento non-falso passato a `t.end` come un error. Da notare che `t.end` richiede la "modalità callback" che può essere abilitata utilizzando il modificatore `test.cb`. + + +```js +test.cb(t => { + // t.end verificherà automaticamente il primo argomento per errori + fs.readFile('data.txt', t.end); +}); +``` + +### Produzione TAP opzionale + +AVA può produrre output TAP mediante l'opzione `--tap` per l'utilizzo di ogni [TAP reporter](https://github.com/sindresorhus/awesome-tap#reporters). + +``` +$ ava --tap | tap-nyan +``` + + + +### Stack trace chiari + +AVA nasconde automaticamente righe non attinenti ai tuoi test nello stack trace, permettendoti di trovare la sorgente di ogni errore molto più rapidamente. + + + + +## API + +### test([titolo], callback) +### test.serial([titolo], callback) +### test.cb([titolo], callback) +### test.only([titolo], callback) +### test.skip([titolo], callback) +### test.before([titolo], callback) +### test.after([titolo], callback) +### test.beforeEach([titolo], callback) +### test.afterEach([titolo], callback) + +#### titolo + +Tipo: `string` + +Titolo del test. + +#### callback(t) + +Tipo: `function` + +Deve contere il corpo del test. + +##### t + +Tipo: `oggetto` + +Il contesto di esecuzione di uno specifico test. Ogni callback di un test riceve un oggetto distinto. Contiene le asserzioni insieme ai metodi `.plan(limite)` e `.end()`. `t.context` può contenere lo stato condiviso dall'hook `beforeEach`. + +###### t.plan(limite) + +Imposta quante asserzioni ci sono in un test. Il test fallirà se il numero di asserzioni eseguite supera il numero qui impostato. Vedi [soglia per le asserzioni](#soglia-per-le-asserzioni). + +###### t.end() + +Termina il test. Funziona unicamente con `test.cb()`. + +## Asserzioni + +Le asserzioni sono contenute nel [contesto di esecuzione](#contesto-di-esecuzione) del test: + +```js +test(t => { + t.ok('unicorn'); // asserzione +}); +``` + +Se più di un'asserzione fallisce all'interno di un test, AVA mostrerà solamente la *prima*. + +### .pass([messaggio]) + +Fa passare l'asserzione. + +### .fail([messaggio]) + +Fa fallire l'asserzione. + +### .ok(valore, [messaggio]) + +Accerta che il `valore` sia non-falso. + +### .notOk(valore, [messaggio]) + +Accerta che il `valore` sia falso. + +### .true(valore, [messaggio]) + +Accerta che il `valore` sia `true`. + +### .false(valore, [messaggio]) + +Accerta che il `valore` sia `false`. + +### .is(valore, previsto, [messaggio]) + +Accerta che il `valore` si uguale a `previsto`. + +### .not(valore, previsto, [messaggio]) + +Accerta che il `valore` non sia uguale a `previsto`. + +### .same(valore, previsto, [messaggio]) + +Accerta che il `valore` sia profondamente uguale a `previsto`. + +### .notSame(valore, previsto, [messaggio]) + +Accerta che il `valore` non sia profondamente uguale a `previsto`. + +### .throws(function|promise, [errore, [message]]) + +Accerta che `function` lanci un errore o che la `promise` sia rifiutata. + +`errore` può essere un costruttore, espressione regolare, messaggio di errore o una funzione di validazione. + +Restituisce l'errore lanciato dalla `function` o dal ragione del rifiuto della promessa `promise`. + +### .notThrows(function|promise, [messaggio]) + +Accerta che `function` non lanci un `errore` o che la promessa `promise` sia risolta. + +### .regex(contenuto, regex, [message]) + +Accerta che `contenuto` corrisponda all'espressione regolare `regex`. + +### .ifError(errore, [messaggio]) + +Accerta che `errore` sia falso. + +## Ignorare asserzioni + +Ogni asserzione può essere ignorata utilizzando il modificatore `.skip`. Le assegnazioni ignorate sono comunque considerate nel conto della soglia, quindi non c'è alcuna necessità di cambiarla. + +```js +test(t => { + t.plan(2); + t.skip.is(foo(), 5); // non c'è la necessità di cambiare il valore della soglia quando si ignora + t.is(1, 1); +}); +``` + +## Migliorare messaggi delle asserzioni + +AVA integra il modulo [`power-assert`](https://github.com/power-assert-js/power-assert), dandoti messaggi più descrittivi per le asserzioni. Leggendo il tuo test questo modulo cerca di inferire più informazioni riguardo il codice. + +Facciamo un esempio, utilizzando il modulo Node.js standard [assert](https://nodejs.org/api/assert.html): + +```js +const a = /foo/; +const b = 'bar'; +const c = 'baz'; +require('assert').ok(a.test(b) || b === c); +``` + +Provando a scrivere l'esempio sopra nella console Node.js si ha: + +``` +AssertionError: false == true +``` + +In AVA invece, questo test: + +```js +test(t => { + const a = /foo/; + const b = 'bar'; + const c = 'baz'; + t.ok(a.test(b) || b === c); +}); +``` + +Stamperà: +``` +t.ok(a.test(b) || b === c) + | | | | + | "bar" "bar" "baz" + false +``` + +## Isolamento dei processi + +Ogni test file viene eseguito in un processo Node.js separato. Questo ti permette di cambiare lo stato globale o sovrascrivere un'impostazione in un file di test, senza avere conseguenze in altri file di test. È anche un bel vantaggio dal punto di vista delle performance con i moderni processori multi-core, permettendo a più file di test di essere eseguiti in parallelo. + +## Consigli + +### File temporanei + +Eseguire test in concorrenza comporta alcune complicazioni, ad esempio l'IO è una. + +Generalmente, i test eseguiti in serie creano cartelle temporanee nella cartella di test corrente per poi eliminarla al termine. Questo approccio non funziona quando i testi sono eseguiti concorrentemente poichè i test potrebbero entrare in conflitto l'uno con l'altro. L'approccio migliore per questo tipo di problema è quello di utilizzare una nuova cartella temporanea per ciascun file di test. I moduli [`tempfile`](https://github.com/sindresorhus/tempfile) e [`temp-write`](https://github.com/sindresorhus/temp-write) possono aiutare in questo. + +### Debugging + +AVA esegue i test in concorrenza in automatico, il che lo rende sub-ottimale quando devi fare il debug di qualcosa. In questo caso esegui i test in serie con l'opzione `--serial`: + +```bash +$ ava --serial +``` + +### Code coverage + +Non è possibile utilizzare [`istanbul`](https://github.com/gotwarlost/istanbul) per il code coverage dato l'[uso di processi isolati](#processi-isolati) in AVA. In questo caso puoi usare [`nyc`](https://github.com/bcoe/nyc), poichè si tratta sostanzialmente di `istanbul` con il supporto per sub-processi. + +Dalla versione `5.0.0` utilizza anche le source maps per la rappresentazione del code coverage per il tuo codice sorgente, a prescindere dalla transpilazione. Assicurati che il file che stai testando abbia una source map inline oppure referenzi un file source map. Se utilizzi `babel-register` puoi specificare l'opzione `sourceMaps` come `inline` nella configurazione Babel. + +## Domande frequenti + +### Perchè non usare `mocha`, `tape`, `node-tap`? + +Mocha richiede che tu usi funzioni globali come `describe` o `it` con l'interfaccia di default (usata dalla maggior parte delle persone). Non impone una struttura precisa ed esegue test in serie senza alcun isolamento a livello di processo, rendendolo lento. + +Tape e tap sono buoni moduli. AVA ha preso ispirazione dalla loro sintassi. Anche loro eseguono test in serie. Il loro output [TAP](https://testanything.org) integrato non è molto pratico da usare e quindi si finisce sempre per usare un reporter TAP esterno. + +Viceversa AVA impone una struttura precisa ed esegue i test in modo concorrente, ogni file di test in un processo separato. Il suo reporter integrato è facile da comprendere a prima vista, nonostante ciò AVA supporta anche l'output TAP mediante il parametro da CLI. + +### Come posso utilizzare reporter personalizzati? + +AVA supporta il formato TAP ed è quindi compatibile con ogni [TAP reporter](https://github.com/sindresorhus/awesome-tap#reporters). Usa il [parametro `--tap`](#produzione-tap-opzionale) per abilitare l'output TAP. + +### Come si scrive e pronuncia AVA? + +AVA, no Ava o ava. Si pronuncia [`/ˈeɪvə/` ay-və](https://github.com/sindresorhus/ava/blob/master/media/pronunciation.m4a?raw=true). + +### Cos'è lo sfondo del logo in cima? + +La [galassia di Andromeda](https://es.wikipedia.org/wiki/Galaxia_de_Andr%C3%B3meda). + +### Qual è la differenza tra concorrenza e parallelismo? + +[Concorrenza non è parallelismo, ma lo abilita.](http://stackoverflow.com/q/1050222) + +## Ricette + +- [Code coverage](docs/recipes/code-coverage.md) +- [Test di Endpoint](docs/recipes/endpoint-testing.md) +- [Quando usare `t.plan()`](docs/recipes/when-to-use-plan.md) +- [Browser testing](docs/recipes/browser-testing.md) +- [TypeScript](docs/recipes/typescript.md) + + +## Supporto + +- [Stack Overflow](https://stackoverflow.com/questions/tagged/ava) +- [Gitter chat](https://gitter.im/sindresorhus/ava) +- [Twitter](https://twitter.com/ava__js) + + +## Guarda anche + +- [sublime-ava](https://github.com/sindresorhus/sublime-ava) - Frammenti di codice per test con AVA +- [atom-ava](https://github.com/sindresorhus/atom-ava) - Frammenti di codice per test con AVA +- [vscode-ava](https://github.com/samverschueren/vscode-ava) - Frammenti di codice per test con AVA +- [eslint-plugin-ava](https://github.com/sindresorhus/eslint-plugin-ava) - Regole Lint per test AVA +- [gulp-ava](https://github.com/sindresorhus/gulp-ava) - Esegui i test con gulp +- [grunt-ava](https://github.com/sindresorhus/grunt-ava) - Esegui i test con grunt +- [fly-ava](https://github.com/pine613/fly-ava) - Esegui i test con fly +- [start-ava](https://github.com/start-runner/ava) - Esegui i test con start + +[Più moduli](https://github.com/sindresorhus/awesome-ava#packages) + +## Link + +- [Compra adesivi di AVA](https://www.stickermule.com/user/1070705604/stickers) +- [Lista fantastica](https://github.com/sindresorhus/awesome-ava) + + +## Creado por + +[![Sindre Sorhus](https://avatars.githubusercontent.com/u/170270?s=130)](http://sindresorhus.com) | [![Kevin Mårtensson](https://avatars.githubusercontent.com/u/709159?s=130)](https://github.com/kevva) | [![Vadim Demedes](https://avatars.githubusercontent.com/u/697676?s=130)](https://github.com/vdemedes) | [![James Talmage](https://avatars.githubusercontent.com/u/4082216?s=130)](https://github.com/jamestalmage) | [![Mark Wubben](https://avatars.githubusercontent.com/u/33538?s=130)](https://novemberborn.net) +---|---|---|---|--- +[Sindre Sorhus](http://sindresorhus.com) | [Kevin Mårtensson](https://github.com/kevva) | [Vadim Demedes](https://github.com/vdemedes) | [James Talmage](https://github.com/jamestalmage) | [Mark Wubben](https://novemberborn.net) + + +
+
+
+
+ AVA +
+
+
From 34c4ed631869caedc5f8e343bf3267fe17e10699 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 19 Mar 2016 18:05:01 +0000 Subject: [PATCH 02/62] Removed custom bash styling --- it_IT/readme.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/it_IT/readme.md b/it_IT/readme.md index 43078501..578c9e78 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -65,7 +65,7 @@ test(t => { Istalla AVA globalmente e poi eseguilo con `--init` per aggiungere AVA al tuo `package.json`: -```bash +``` $ npm install --global ava $ ava --init ``` @@ -88,7 +88,7 @@ Ogni parametro passato dopo `--init` viene aggiunto al `package.json`. È anche possibile istallare AVA direttamente -```bash +``` $ nom install --save-dev ava ``` @@ -118,13 +118,13 @@ test('bar', async t => { #### Esegui il test -```bash +``` $ npm test ``` #### Osserva le modifiche ai test -```bash +``` $ nom test -- --watch ``` @@ -326,43 +326,43 @@ Il parametro `--match` permette di eseguire solamente i test il cui titolo corri Esegui test il cui titolo termina per `foo`: -```bash +``` $ ava --match='*foo' ``` Esegui test il cui titolo inizia per `foo`: -```bash +``` $ ava --match='foo*' ``` Esegui test il cui titolo contiene `foo`: -```bash +``` $ ava --match='*foo*' ``` Esegui test il cui titolo è *esattamente* `foo` (sempre case insensitive): -```bash +``` $ ava --match='foo' ``` Esegui test il cui titolo non contiene `foo`: -```bash +``` $ ava --match='!*foo' ``` Esegui test il cui titolo inizia per `foo` e termina per `bar`: -```bash +``` $ ava --match='foo*bar' ``` Esegui test il cui titolo inizia per `foo` o termina per `bar`: -```bash +``` $ ava --match='foo*' --match='*bar' ``` @@ -863,7 +863,7 @@ Generalmente, i test eseguiti in serie creano cartelle temporanee nella cartella AVA esegue i test in concorrenza in automatico, il che lo rende sub-ottimale quando devi fare il debug di qualcosa. In questo caso esegui i test in serie con l'opzione `--serial`: -```bash +``` $ ava --serial ``` From b86f22d6b754eedf09479e4b2e56f7e4bb243d16 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 19 Mar 2016 18:12:26 +0000 Subject: [PATCH 03/62] Translated mantaining document in italian --- it_IT/maintaining.md | 113 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 it_IT/maintaining.md diff --git a/it_IT/maintaining.md b/it_IT/maintaining.md new file mode 100644 index 00000000..9baeeaa6 --- /dev/null +++ b/it_IT/maintaining.md @@ -0,0 +1,113 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +___ +# Manutenzione [![Dependency Status](https://david-dm.org/sindresorhus/ava.svg)](https://david-dm.org/sindresorhus/ava) [![devDependency Status](https://david-dm.org/sindresorhus/ava/dev-status.svg)](https://david-dm.org/sindresorhus/ava#info=devDependencies) + +## Condotta + +**Sii gentie con tutti.** +Leggi ed aderisci al [codice di condotta](code-of-conduct.md). + + +## Testing + + - `npm test`: Esegue una verifica Lint sul codice ed esegue l'intera suite ti test con code coverage + - `npm run test-win`: Esegue i test in Windows. + - `npm run coverage`: Genera un report di code coverage per l'ultima esecuzione (apre una finestra nel browser). + - `tap test/fork.js --bail`: Esegue uno specifico file di test ed esce non appena si verifica il primo errore (utile quando si cercano bug). + + +## Processo di rilascio + +- Verifica le dipendenze. +- Assicurati che [Travis CI](https://travis-ci.org/sindresorhus/ava) e [AppVeyor](https://ci.appveyor.com/project/sindresorhus/ava/branch/master) siano verdi. +- Pubblica una nuova versione utilizzando [`np`](https://github.com/sindresorhus/np) con un numero di versione secondo le regole [semver](http://semver.org). +- Scrivi una [release note](https://github.com/sindresorhus/ava/releases/new) seguendo lo stile delle precedenti release note. + + +## Pull requests + +- Una nuova carattestica deve avere test e documentazione a supporto. +- Assicurati che le [linee guida per contribuzioni](contributing.md) siano rispettate. +- Al menos un miembro del equipo deben `LGTM` un pull request antes de que se fusione. +- Fai lo squash dei commit quando si effettua un merge *[Esempio](https://github.com/sindresorhus/ava/commit/0675d3444da6958b54c7e5eada91034e516bc97c)* + +## Analisi prestazioni (Profiling) + +Come prima cosa devi istallare + [`iron-node`](https://github.com/s-a/iron-node) e/o [`devtool`](https://github.com/Jam3/devtool) globalmente: + +``` +$ npm install --global iron-node devtool +``` + +Nella cartella principale del progetto dove si usa AVA eseguire la seguente: + +``` +$ iron-node node_modules/ava/profile.js +``` + +O: + +``` +$ devtool node_modules/ava/profile.js +``` + +Una volta che la finestra dei Dev Tools è pronta, attiva l'analisi (profiling) della memoria o CPU, poi premi CmdR per rieseguire i test. + +Non appena i test sono terminati, termina la registrazione e ispeziona i risultati del profiler. Il flamegraph può essere visualizzato scegliendo `Chart` dal menù a tendina nella sezione (tab) `Profili` (altre opzioni sono `Tree (top down)` o `Heavy (bottom up)`). + +Potresti anche voler controllare la pagina Impostazioni nei Dev Tools ed abilitare una o più opzioni nella sezione Profiling. + +##### Risorse utili + + - [Un'introduzione al debug per Node.js con i `devtool`](http://mattdesl.svbtle.com/debugging-nodejs-in-chrome-devtools). + - [Un video di introduzione al profiling della memoria e CPU con i Chrome DevTools](https://www.youtube.com/watch?v=KKwmdTByxLk). + + ## Valutazione comparativa (Benchmarking) + +Prima di tutto otteniamo i dati per una specifica branch o commit: + +``` +$ node bench/run +``` + +Una volta ottenuti i dati per due o tre diverse branch o commit, esegui: + +``` +$ node bench/compare +``` + +*Per esempio potresti ottenere i dati dal working tree fino all'ultimo commit* + +![](https://cloud.githubusercontent.com/assets/4082216/12700805/bf18f730-c7bf-11e5-8a4f-fec0993c053f.png) + +Ora puoi eseguire un sottoinsieme della suite: + +``` +$ node bench/run.js concurrent/sync.js serial/sync.js -- concurrent/sync.js -- serial/sync.js +``` + +Nota il separatore '--'. Il comando sopra è l'equivalente dei tre comandi seguenti combinati: + +``` +$ ava concurrent/sync.js serial/sync.js +$ ava concurrent/sync.js +$ ava serial/sync.js +``` + +Inoltre se vuoi fare il benchmark di una suite che dovrebbe fallire, devi aggiungere `--should-fail` per il gruppo scelto: + +``` +$ node bench/run.js concurrent/sync.js -- --should-fail other/failures.js +``` + +Il comando sopra eseguirà equivale a due comandi di benchmark, dove il secondo gruppo di test ci si aspetta fallisca. + +## Introduzione di nuovi membri + +- Aggiungi l'utente al file 'readme.md' e 'package.json'. +- Aggiungi l'utente come collaboratore a tutti i repository AVA e i packages su npm. +- Condividi i dati di login dell'account Twitter in modo che l'utente sia libero di twittare o ritwittare cose rilevanti. From 055e0e62c2eacc50002ace6988864449cfe3ad9e Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 19 Mar 2016 18:19:20 +0000 Subject: [PATCH 04/62] Revisited feature word in italian --- it_IT/maintaining.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it_IT/maintaining.md b/it_IT/maintaining.md index 9baeeaa6..48cc00b5 100644 --- a/it_IT/maintaining.md +++ b/it_IT/maintaining.md @@ -29,7 +29,7 @@ Leggi ed aderisci al [codice di condotta](code-of-conduct.md). ## Pull requests -- Una nuova carattestica deve avere test e documentazione a supporto. +- Una nuova funzionalità deve avere test e documentazione a supporto. - Assicurati che le [linee guida per contribuzioni](contributing.md) siano rispettate. - Al menos un miembro del equipo deben `LGTM` un pull request antes de que se fusione. - Fai lo squash dei commit quando si effettua un merge *[Esempio](https://github.com/sindresorhus/ava/commit/0675d3444da6958b54c7e5eada91034e516bc97c)* From 265cb36fd146afb8257a5ffa04f39438039729c3 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 19 Mar 2016 18:39:06 +0000 Subject: [PATCH 05/62] Added contributing guide in italian --- it_IT/contributing.md | 52 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 it_IT/contributing.md diff --git a/it_IT/contributing.md b/it_IT/contributing.md new file mode 100644 index 00000000..25f66116 --- /dev/null +++ b/it_IT/contributing.md @@ -0,0 +1,52 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +___ +# Contribuire ad AVA + +✨ Grazie per contribuire ad AVA! ✨ + +Considera che questo progetto utilizza un [Codice di Condotta per i Contributori](code-of-conduct.md). Partecipando al progetto accetti i suoi termini. + +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md) + +## Come posso contribuire? + +### Migliora la documentazione + +Come utente di AVA tu sei il perfetto candidato per aiutarci a migliorare la nostra documentazione. Correzioni ortografici, correzione di errori, migliorare le spiegazioni, più esempi, etc... Apri nuove issues per cose che possono essere migliorate. [Aiutaci a tradurre la documentazione](https://github.com/sindresorhus/ava-docs). Ogni aiuto è il benvenuto. Anche migliorare questa stessa documentazione. + +### Migliora le issues + +Alcune issues vengono create senza tutte le informazioni importanti, oppure non sono riproducibili, o semplicemente non valide. Aiutaci a migliorarle per risolvere rapidamente e meglio. Occuparsi delle issues richiede molto tempo che potremmo invece spendere nel risolvere bug o aggiungere nuove funzionalità. + +### Dai il tuo feedback nelle issues + +Siamo sempre alla ricerca di diverse opinioni nell'issue tracker. È una buona opportunità per influenzare le future decisioni di AVA. + +### Passa nella nostra chat + +Abbiamo una [chat](https://gitter.im/sindresorhus/ava). Visita e dai un'occhiata, parla con noi ed aiuta chi ne ha bisogno. + +### Notifica un issue + +- L'issue tracker è per le issue (bug, etc...). Utilizza la nostra [chat](https://gitter.im/sindresorhus/ava) o [Stack Overflow](https://stackoverflow.com/questions/tagged/ava) per il supporto. +- Cerca se già esiste l'issue o bug che hai prima di aprirne uno nuovo. +- Assicurati di usare l'ultima versione di AVA. +- Utilizza un titolo per l'issue chiaro e descrittivo. +- Inserisci più informazioni che puoi: passi per riprodurre il problema, messaggio di errore, versione Node.js, sistema operativo, etc... +- Più tempo ci impieghi per scrivere una issue, più tempo ce ne impiegheremo noi per risolverla. +- [Il miglior tipo di issue che puoi inviare è provarlo con un test che fallisce.](https://twitter.com/sindresorhus/status/579306280495357953) + +### Invia una pull request + +- È meglio discutere cambiamenti non triviali in una issue prima di inviare una PR, per evitarti spesso lavoro non necessario. +- Per cambiamenti ambiziosi, cerca di portare il tuo lavoro davanti la comunità per feedback il prima possibile. Invia una pull request non appena hai lo stretto necessario per dimostrare la tua idea. In questa prima fase non preoccuparti di fare tutto perfetto, o completo al 100%. Aggiungi il prefisso [WIP] nel titolo e descrivi cosa manca ancora. Questo permette a reviewer di sapere che non è necessario essere troppo puntigliosi o proporre miglioramenti che hai già in piano di fare. +- Nuove funzionalità devono essere supportate da test e documentazione. +- Non includere cambiamenti non necessari alla funzionalità. +- Verifica con Lint il codice e testalo prima di inviare la pull request eseguent `$ npm test` +- Crea la pull request da una [branch dedicata](https://github.com/dchelimsky/rspec/wiki/Topic-Branches), non master. +- Usa un titolo chiaro e descrittivo per la pull request ed i commit. +- Scrivi una descrizione che ci convinca sul perchè dovremmo accettare la tua pull request. È il tuo lavoro convincerci. Fornisci il "perchè" sia necessaria e fornisci dei casi d'uso. +- Potremmo chiederti di fare dei cambiamenti alla tua pull request. Non c'è bisogno di aprire una nuova pull request, semplicemente [aggiorna quella già aperta](https://github.com/RichardLitt/docs/blob/master/amending-a-commit-guide.md). From f21f881c4f7388bea7d8318386d090dc3ca06564 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 19 Mar 2016 18:56:56 +0000 Subject: [PATCH 06/62] Code of conduct translated in italian --- it_IT/code-of-conduct.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 it_IT/code-of-conduct.md diff --git a/it_IT/code-of-conduct.md b/it_IT/code-of-conduct.md new file mode 100644 index 00000000..b32739dd --- /dev/null +++ b/it_IT/code-of-conduct.md @@ -0,0 +1,30 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +___ +# Codice di Condotta per il Contributore + +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md) + +Come contribuente e amministratore di questo progetto, e nell'interesse di incoraggiare una comunità aperta e accogliente, noi promettiamo di rispettare tutte le persone che contribuiscono mediante la notifica di errori, creando nuove funzionalità, aggiornando la documentazione, inviando pull request o correzioni, e altre attività. + +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à. + +Esempi di comportamento non tollerato dai partecipanti include: + +* L'uso di linguaggio o immaginario a sfondo sessuale +* Attacchi personali +* Commenti irrispettosi o con insulti (*trolling*) +* Pubblicazione di informazioni private di altre persone, come indirizzi elettronici o finisci, senza consenso esplicito +* Altra condotta non etico o non professionale + +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 contribuzioni che non sono conformi a questo Codice di Condotta, o bannare temporaneamente o permanentemente ciascun contributore 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. + +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à. + +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 apropriate alla circostanza. Gli amministratori sono obbligati a mantenere la confidenzialità dell'individuo che ha riportato l'incidente. + +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/es/](http://contributor-covenant.org/version/1/3/0/es/) From 1d25841c3782cc7b717f42cb163beec00439c02e Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 19 Mar 2016 19:31:50 +0000 Subject: [PATCH 07/62] Translated code coverage in italian --- it_IT/docs/recipes/code-coverage.md | 184 ++++++++++++++++++++++++++++ 1 file changed, 184 insertions(+) create mode 100644 it_IT/docs/recipes/code-coverage.md diff --git a/it_IT/docs/recipes/code-coverage.md b/it_IT/docs/recipes/code-coverage.md new file mode 100644 index 00000000..02221cae --- /dev/null +++ b/it_IT/docs/recipes/code-coverage.md @@ -0,0 +1,184 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +___ +# Code coverage + +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md) + +Poichè AVA [usa processi isolati](#processi-isolati), non si può usare ['istanbul'] per la code coverage; invece, si può usare ['nyc'] che è in pratica ['istanbul'] con il supporto per i sub-processi. + +## Configurazione + +Installare NYC come prima cosa: + +``` +$ npm install nyc --save-dev +``` + +Poi aggiungere le cartelle `.nyc_output` e `coverage` nel tuo file `.gitignore`. + +`.gitignore`: + +``` +node_modules +coverage +.nyc_output +``` + +## Coverage codice in ES5 + +Utilizzare NYC per avere la code coverage per il codice in produzione scritto con ES5 è facile. Aggiungi `nyc` davanti al tuo test script: + +```json +{ + "scripts": { + "test": "nyc ava" + } +} +``` + +Tutto qua! + +Se vuoi creare report HTML per il code coverage, o caricare i risultati su Coveralls, vai alla relativa sezione alla fine di questo file. + +## Code coverage ES2015 + +Usando Babelo per transpilare il tuoi codice in produzione è un po' più complicato. Abbiamo cercato di spiegarlo qui con diversi passaggi. + +### Configurare Babel + +Prima cosa, abbiamo bisogno di una configurazione Babel. La seguente è solo un esempio. Puoi modificarla per i tuoi bisogni. + +`package.json`: +```json +{ + "babel": { + "presets": ["es2015"], + "plugins": ["transform-runtime"], + "ignore": "test.js", + "env": { + "development": { + "sourceMaps": "inline" + } + } + } +} +``` + +Ci sono due cose importanti da considerare dall'esempio qui sopra. + + 1. Abbiamo ignorato i file di test perchà AVA già si occupa di transpilarli per te. + + 2. Abbiamo specificato delle source maps `inline` per lo sviluppo. Questo è importante per la generazione del code coverage. Utilizzando la sezione `env` nella configurazione di Babel possiamo disabilitare le source maps per il codice che andrà in produzione. + +### Creare un build script + +Poichè sembra improbabile che tu voglia le source map `inline` nel codice in produzione, dovrai specificare una variabile alternativa di ambiente nel tuo build script: + +`package.json` + +```json +{ + "scripts": { + "build": "BABEL_ENV=production babel --out-dir=dist index.js" + } +} +``` + +> Attenzione: `BABEL_ENV=production` non funziona su Windows, ma devi usare la keyword `set` (`set BABEL_ENV=production`). Per build script multi-piattaforma dai un'occhiata a [`cross-env`]. + +Nota che il build script non ha molto in comune con AVA, questa è solo una dimostrazione di come utilizzare `env` nella configurazione di Babel per manipolare le tue impostazioni in modo da essere compatibili con AVA. + +### Utilizzare l'hook `require` di Babel + +Per utilizzare l'hook `require` di Babel, aggiungi `babel-core/register` nella sezione `require` della tua configurazione AVA nel file `package.json`. + +```json +{ + "ava": { + "require": ["babel-core/register"] + } +} +``` + +*Note*: puoi anche impostare l'hook `require` dalla linea di comando: `ava --require=babel-core/register`. Ciononostante, la configurazione nel `package.json` permette di risparmiare il dover scrivere quel parametro ogni volta. + +### Combinando tutto + +Combinando tutti i passaggi precedenti, il tuo `package.json` completo dovrebbe assomigliare al seguente: + +```json +{ + "scripts": { + "test": "nyc ava", + "build": "BABEL_ENV=production babel --out-dir=dist index.js" + }, + "babel": { + "presets": ["es2015"], + "plugins": ["transform-runtime"], + "ignore": "test.js", + "env": { + "development": { + "sourceMaps": "inline" + } + } + }, + "ava": { + "require": ["babel-core/register"] + } +} +``` + + +## Report in HTML + +NYC crea un file 'json' di code coverage per ogni processo nella cartella `.nyc_output`. + +Per combinare tutti questi file in un report HTML leggibile, eseguire il seguente comando: + +``` +$ ./node_modules/.bin/nyc report --reporter=html +``` + +Oppure utilizza uno script `npm` per risparmiare di scriverlo ogni volta: + +```json +{ + "scripts": { + "report": "nyc report --reporter=html" + } +} +``` + +Questo comando genererà un file HTML nella cartella `coverage`. + +## Hosted Coverage + +### Travis CI & Coveralls + +Prima di tutto, fai il login su [coveralls.io] e attivalo sul tuo repository. + +Una volta fatto, aggiungi [`coveralls`] come dipendenza da sviluppo: + +``` +$ npm install coveralls --save-dev +``` + +Poi aggiungi il seguente frammento nel file `.travis.yml`: + +```yaml +after_success: + - './node_modules/.bin/nyc report --reporter=text-lcov | ./node_modules/.bin/coveralls' +``` + +La tua code coverage apparirà su coveralls non appena Travis completerà l'esecuzione. + +[`babel`]: https://github.com/babel/babel +[coveralls.io]: https://coveralls.io +[`coveralls`]: https://github.com/nickmerwin/node-coveralls +[`cross-env`]: https://github.com/kentcdodds/cross-env +[isolated-env]: https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md#entorno-aislado +[`istanbul`]: https://github.com/gotwarlost/istanbul +[`nyc`]: https://github.com/bcoe/nyc From ba9825d24e96173a6697c4667326461c0bda87e6 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 19 Mar 2016 19:35:13 +0000 Subject: [PATCH 08/62] Imported english recipes for now and added translator note --- it_IT/docs/recipes/browser-testing.md | 78 ++++++++++++++ it_IT/docs/recipes/endpoint-testing.md | 35 +++++++ it_IT/docs/recipes/typescript.md | 63 +++++++++++ it_IT/docs/recipes/watch-mode.md | 103 ++++++++++++++++++ it_IT/docs/recipes/when-to-use-plan.md | 138 +++++++++++++++++++++++++ 5 files changed, 417 insertions(+) create mode 100644 it_IT/docs/recipes/browser-testing.md create mode 100644 it_IT/docs/recipes/endpoint-testing.md create mode 100644 it_IT/docs/recipes/typescript.md create mode 100644 it_IT/docs/recipes/watch-mode.md create mode 100644 it_IT/docs/recipes/when-to-use-plan.md diff --git a/it_IT/docs/recipes/browser-testing.md b/it_IT/docs/recipes/browser-testing.md new file mode 100644 index 00000000..08f24428 --- /dev/null +++ b/it_IT/docs/recipes/browser-testing.md @@ -0,0 +1,78 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +___ +# Setting up AVA for browser testing + +Translations: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md) + +AVA does not support running tests in browsers [yet](https://github.com/sindresorhus/ava/issues/24). Some libraries require browser specific globals (`window`, `document`, `navigator`, etc). +An example of this is React, at least if you want to use ReactDOM.render and simulate events with ReactTestUtils. + +This recipe works for any library that needs a mocked browser environment. + +## Install jsdom + +Install [jsdom](https://github.com/tmpvar/jsdom). + +> A JavaScript implementation of the WHATWG DOM and HTML standards, for use with node.js + +``` +$ npm install --save-dev jsdom +``` + +## Setup jsdom + +Create a helper file and place it in the `test/helpers` folder. This ensures AVA does not treat it as a test. + +`test/helpers/setup-browser-env.js`: + +```js +global.document = require('jsdom').jsdom(''); +global.window = document.defaultView; +global.navigator = window.navigator; +``` + +## Configure tests to use jsdom + +Configure AVA to `require` the helper before every test file. + +`package.json`: + +```json +{ + "ava": { + "require": [ + "./test/helpers/setup-browser-env.js" + ] + } +} +``` + +## Enjoy! + +Write your tests and enjoy a mocked window object. + +`test/my.react.test.js`: + +```js +import test from 'ava'; +import React from 'react'; +import {render} from 'react-dom'; +import {Simulate} from 'react-addons-test-utils'; +import sinon from 'sinon'; +import CustomInput from './components/custom-input.jsx'; + +test('Input calls onBlur', t => { + const onUserBlur = sinon.spy(); + const input = render( + React.createElement(CustomInput, {onUserBlur), + div + ) + + Simulate.blur(input); + + t.true(onUserBlur.calledOnce); +}); +``` diff --git a/it_IT/docs/recipes/endpoint-testing.md b/it_IT/docs/recipes/endpoint-testing.md new file mode 100644 index 00000000..64f3ae04 --- /dev/null +++ b/it_IT/docs/recipes/endpoint-testing.md @@ -0,0 +1,35 @@ +___ +**Nota del traductor** + +Esta es la traducción del archivo [endpoint-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/endpoint-testing.md). Aquí hay un [enlace](https://github.com/sindresorhus/ava/compare/4111f9483f2ff6a158b603735a712eee3ab074c4...master#diff-aee54ab6a703c02779edb3ebbb35e96f) a las diferencias con la rama master de AVA (Si al hacer clic en el enlace no se encuentran modificaciones en el archivo `endpoint-testing.md`, será por que la traducción está actualizada). +___ +# Endpoint testing + +Translations: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/endpoint-testing.md) + +AVA doesn't have a builtin method for testing endpoints, but you can use any assertion library with it. Let's use [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). + +Since tests run concurrently, it's best to create a fresh server instance for each test, because if we referenced the same instance, it could be mutated between tests. This can be accomplished with a `test.beforeEach` and `t.context`, or with simply a factory function: + +```js +function makeApp() { + const app = express(); + app.post('/signup', signupHandler); + return app; +} +``` + +Next, just inject your server instance into supertest. The only gotcha is to use a promise or async/await syntax instead of the supertest `end` method: + +```js +test('signup:Success', async t => { + t.plan(2); + + const res = await request(makeApp()) + .post('/signup') + .send({email: 'ava@rocks.com', password: '123123'}); + + t.is(res.status, 200); + t.is(res.body.email, 'ava@rocks.com'); +}); +``` diff --git a/it_IT/docs/recipes/typescript.md b/it_IT/docs/recipes/typescript.md new file mode 100644 index 00000000..54f31a80 --- /dev/null +++ b/it_IT/docs/recipes/typescript.md @@ -0,0 +1,63 @@ +# TypeScript + +Translations: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md) + +AVA comes bundled with a TypeScript definition file. This allows developers to leverage TypeScript for writing tests. + +## Setup + +First install the TypeScript compiler [tsc](https://github.com/Microsoft/TypeScript). + +``` +$ npm install --save-dev tsc +``` + +Create a [`tsconfig.json`](https://github.com/Microsoft/TypeScript/wiki/tsconfig.json) file. This file specifies the compiler options required to compile the project or the test file. + +```json +{ + "compilerOptions": { + "module": "commonjs", + "target": "es2015" + } +} +``` + +___ +**Nota del traduttore** + +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +___ +Add a `test` script in the `package.json` file. It will compile the project first and then run AVA. + +```json +{ + "scripts": { + "test": "tsc && ava" + } +} +``` + + +## Add tests + +Create a `test.ts` file. + +```ts +import test from 'ava'; + +async function fn() { + return Promise.resolve('foo'); +} + +test(async (t) => { + t.is(await fn(), 'foo'); +}); +``` + + +## Execute the tests + +``` +$ npm test +``` diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md new file mode 100644 index 00000000..feebf561 --- /dev/null +++ b/it_IT/docs/recipes/watch-mode.md @@ -0,0 +1,103 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +___ +# Watch mode + +Translations: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md) + +AVA comes with an intelligent watch mode. It watches for files to change and runs just those tests that are affected. + +## Running tests with watch mode enabled + +You can enable watch mode using the `--watch` or `-w` flags. If you have installed AVA globally: + +```console +$ ava --watch +``` + +If you've configured it in your `package.json` like this: + +```json +{ + "scripts": { + "test": "ava" + } +} +``` + +You can run: + +```console +$ npm test -- --watch +``` + +You could also set up a special script: + +```json +{ + "scripts": { + "test": "ava", + "test:watch": "ava --watch" + } +} +``` + +And then use: + +```console +$ npm run test:watch +``` + +## Requirements + +AVA uses [`chokidar`] as the file watcher. It's configured as an optional dependency since `chokidar` sometimes can't be installed. Watch mode is not available if `chokidar` fails to install, instead you'll see a message like: + +> The optional dependency chokidar failed to install and is required for --watch. Chokidar is likely not supported on your platform. + +Please refer to the [`chokidar` documentation][`chokidar`] for how to resolve this problem. + +## Source files and test files + +In AVA there's a distinction between *source files* and *test files*. As you can imagine the *test files* contain your tests. *Source files* are all other files that are needed for the tests to run, be it your source code or test fixtures. + +By default AVA watches for changes to the test files, `package.json`, and any other `.js` files. It'll ignore files in [certain directories](https://github.com/novemberborn/ignore-by-default/blob/master/index.js) as provided by the [`ignore-by-default`] package. + +You can configure patterns for the source files using the [`--source` CLI flag] or in the `ava` section of your `package.json` file. Note that if you specify a negative pattern the directories from [`ignore-by-default`] will no longer be ignored, so you may want to repeat these in your config. + +If your tests write to disk they may trigger the watcher to rerun your tests. If this occurs you will need to use the `--source` flag. + +## Dependency tracking + +AVA tracks which source files your test files depend on. If you change such a dependency only the test file that depends on it will be rerun. AVA will rerun all tests if it cannot determine which test file depends on the changed source file. + +Dependency tracking works for required modules. Custom extensions and transpilers are supported, provided you loaded them using the [`--require` CLI flag] and not from inside your test file. Files accessed using the `fs` module are not tracked. + +## Manually rerunning all tests + +You can quickly rerun all tests by typing r on the console, followed by Enter. + +## Debugging + +Sometimes watch mode does something surprising like rerunning all tests when you thought only a single test would be run. To see its reasoning you can enable a debug mode: + +```console +$ DEBUG=ava:watcher npm test -- --watch +``` + +On Windows use: + +```console +$ set DEBUG=ava:watcher +$ npm test -- --watch +``` + +## Help us make watch mode better + +Watch mode is relatively new and there might be some rough edges. Please [report](https://github.com/sindresorhus/ava/issues) any issues you encounter. Thanks! + +[`chokidar`]: https://github.com/paulmillr/chokidar +[`ignore-by-default`]: https://github.com/novemberborn/ignore-by-default +[`--require` CLI flag]: https://github.com/sindresorhus/ava#cli +[`--source` CLI flag]: https://github.com/sindresorhus/ava#cli diff --git a/it_IT/docs/recipes/when-to-use-plan.md b/it_IT/docs/recipes/when-to-use-plan.md new file mode 100644 index 00000000..caaaac78 --- /dev/null +++ b/it_IT/docs/recipes/when-to-use-plan.md @@ -0,0 +1,138 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +___ +# When to use `t.plan()` + +Translations: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md) + +One major difference between AVA and [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape) is the behavior of `t.plan()`. In AVA, `t.plan()` is only used to assert that the expected number of assertions are called; it does not auto-end the test. + +## Poor uses of `t.plan()` + +Many users transitioning from `tap`/`tape` are accustomed to using `t.plan()` prolifically in every test. However, in AVA, we don't consider that to be a "best practice". Instead, we believe `t.plan()` should only be used in situations where it provides some value. + +### Sync tests with no branching + +`t.plan()` is unnecessary in most sync tests. + +```js +test(t => { + // BAD: there is no branching here - t.plan() is pointless + t.plan(2); + + t.is(1 + 1, 2); + t.is(2 + 2, 4); +}); +``` + +`t.plan()` does not provide any value here, and creates an extra chore if you ever decide to add or remove assertions. + +### Promises that are expected to resolve + +```js +test(t => { + t.plan(1); + + return somePromise().then(result => { + t.is(result, 'foo'); + }); +}); +``` + +At a glance, this tests appears to make good use of `t.plan()` since an async promise handler is involved. However there are several problems with the test: + +1. `t.plan()` is presumably used here to protect against the possibility that `somePromise()` might be rejected; But returning a rejected promise would fail the test anyways. + +2. It would be better to take advantage of `async`/`await`: + +```js +test(async t => { + t.is(await somePromise(), 'foo'); +}); +``` + +## Good uses of `t.plan()` + +`t.plan()` has many acceptable uses. + +### Promises with a `.catch()` block + +```js +test(t => { + t.plan(2); + + return shouldRejectWithFoo().catch(reason => { + t.is(reason.message, 'Hello') // Prefer t.throws() if all you care about is the message + t.is(reason.foo, 'bar'); + }); +}); +``` + +Here, `t.plan()` is used to ensure the code inside the `catch` block happens. In most cases, you should prefer the `t.throws()` assertion, but this is an acceptable use since `t.throws()` only allows you to assert against the error's `message` property. + +### Ensuring a catch statement happens + +```js +test(t => { + t.plan(2); + + try { + shouldThrow(); + } catch (err) { + t.is(err.message, 'Hello') // Prefer t.throws() if all you care about is the message + t.is(err.foo, 'bar'); + } +}); +``` + +As stated in the `try`/`catch` example above, using the `t.throws()` assertion is usually a better choice, but it only lets you assert against the error's `message` property. + +### Ensuring multiple callbacks are actually called + +```js +test.cb(t => { + t.plan(2); + + const callbackA = () => { + t.pass(); + t.end(); + }; + + const callbackB = () => t.pass(); + + bThenA(callbackA, callbackB); +}); +``` + +The above ensures `callbackB` is called first (and only once), followed by `callbackA`. Any other combination would not satisfy the plan. + +### Tests with branching statements + +In most cases, it's a bad idea to use any complex branching inside your tests. A notable exception is for tests that are auto-generated (perhaps from a JSON document). Below `t.plan()` is used to ensure the correctness of the JSON input: + +```js +const testData = require('./fixtures/test-definitions.json'); + +testData.forEach(testDefinition => { + test(t => { + const result = functionUnderTest(testDefinition.input); + + // testDefinition should have an expectation for `foo` or `bar` but not both + t.plan(1); + + if (testDefinition.foo) { + t.is(result.foo, testDefinition.foo); + } + + if (testDefinition.bar) { + t.is(result.bar, testDefinition.foo); + } + }); +}); +``` + +## Conclusion + +`t.plan()` has plenty of valid uses, but it should not be used indiscriminately. A good rule of thumb is to use it any time your *test* does not have straightforward, easily reasoned about, code flow. Tests with assertions inside callbacks, `if`/`then` statements, `for`/`while` loops, and (in some cases) `try`/`catch` blocks, are all good candidates for `t.plan()`. From 1afd0a7d04aa5991bf7bbeed2d0221bbbbed8e36 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 19 Mar 2016 19:44:27 +0000 Subject: [PATCH 09/62] Translated last bit --- it_IT/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it_IT/readme.md b/it_IT/readme.md index 578c9e78..76f13209 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -934,7 +934,7 @@ La [galassia di Andromeda](https://es.wikipedia.org/wiki/Galaxia_de_Andr%C3%B3me - [Lista fantastica](https://github.com/sindresorhus/awesome-ava) -## Creado por +## Creato da [![Sindre Sorhus](https://avatars.githubusercontent.com/u/170270?s=130)](http://sindresorhus.com) | [![Kevin Mårtensson](https://avatars.githubusercontent.com/u/709159?s=130)](https://github.com/kevva) | [![Vadim Demedes](https://avatars.githubusercontent.com/u/697676?s=130)](https://github.com/vdemedes) | [![James Talmage](https://avatars.githubusercontent.com/u/4082216?s=130)](https://github.com/jamestalmage) | [![Mark Wubben](https://avatars.githubusercontent.com/u/33538?s=130)](https://novemberborn.net) ---|---|---|---|--- From 2ba260d6c16129af224c0a8b672a17d75dfbc48c Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sun, 20 Mar 2016 11:20:36 +0000 Subject: [PATCH 10/62] Translated in italian the browser testing recipe --- it_IT/docs/recipes/browser-testing.md | 28 +++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/it_IT/docs/recipes/browser-testing.md b/it_IT/docs/recipes/browser-testing.md index 08f24428..3fe846d1 100644 --- a/it_IT/docs/recipes/browser-testing.md +++ b/it_IT/docs/recipes/browser-testing.md @@ -3,28 +3,28 @@ ___ Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). ___ -# Setting up AVA for browser testing +# Preparare AVA per il Browser testing -Translations: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md) +Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md) -AVA does not support running tests in browsers [yet](https://github.com/sindresorhus/ava/issues/24). Some libraries require browser specific globals (`window`, `document`, `navigator`, etc). -An example of this is React, at least if you want to use ReactDOM.render and simulate events with ReactTestUtils. +Con AVA non è possibile eseguire test all'interno di un browser [ancora](https://github.com/sindresorhus/ava/issues/24). Alcune librerie richiedono alcune variabili globali specifiche del browser (`window`, `document`, `navigator`, etc). +React ne è un esempio, o almeno se vuoi utilizzare ReactDOM.render e simulare gli eventi con ReactTestUtils. -This recipe works for any library that needs a mocked browser environment. +Questa ricetta funziona per ogni libreria che ha bisogno di un finto ambiente browser. -## Install jsdom +## Istallare jsdom -Install [jsdom](https://github.com/tmpvar/jsdom). +Istallare [jsdom](https://github.com/tmpvar/jsdom). -> A JavaScript implementation of the WHATWG DOM and HTML standards, for use with node.js +> Un'implementazione JavaScript degli standard WHATWG DOM e HTML, da usare con node.js ``` $ npm install --save-dev jsdom ``` -## Setup jsdom +## Configurare jsdom -Create a helper file and place it in the `test/helpers` folder. This ensures AVA does not treat it as a test. +Creare un file helper e salvalo nella cartella `test/helper`. Questo assicura che AVA non lo consideri un file di test. `test/helpers/setup-browser-env.js`: @@ -34,9 +34,9 @@ global.window = document.defaultView; global.navigator = window.navigator; ``` -## Configure tests to use jsdom +## Configura i test per l'utilizzo di jsdom -Configure AVA to `require` the helper before every test file. +Configura AVA per richiedere con `require` il file helper per ogni file di test. `package.json`: @@ -50,9 +50,9 @@ Configure AVA to `require` the helper before every test file. } ``` -## Enjoy! +## Tutto fatto! -Write your tests and enjoy a mocked window object. +Scrivi i tuoi test e usa il finto oggetto window. `test/my.react.test.js`: From 81f6e3e71a2bc23da0994543b32f00f25d5189c6 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sun, 20 Mar 2016 11:26:19 +0000 Subject: [PATCH 11/62] Translated endpoint test in italian --- it_IT/docs/recipes/endpoint-testing.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/it_IT/docs/recipes/endpoint-testing.md b/it_IT/docs/recipes/endpoint-testing.md index 64f3ae04..436029e9 100644 --- a/it_IT/docs/recipes/endpoint-testing.md +++ b/it_IT/docs/recipes/endpoint-testing.md @@ -1,15 +1,15 @@ ___ -**Nota del traductor** +**Nota del traduttore** -Esta es la traducción del archivo [endpoint-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/endpoint-testing.md). Aquí hay un [enlace](https://github.com/sindresorhus/ava/compare/4111f9483f2ff6a158b603735a712eee3ab074c4...master#diff-aee54ab6a703c02779edb3ebbb35e96f) a las diferencias con la rama master de AVA (Si al hacer clic en el enlace no se encuentran modificaciones en el archivo `endpoint-testing.md`, será por que la traducción está actualizada). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). ___ -# Endpoint testing +# Test di endpoint -Translations: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/endpoint-testing.md) +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/endpoint-testing.md) -AVA doesn't have a builtin method for testing endpoints, but you can use any assertion library with it. Let's use [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). +AVA non ha un metodo nativo per il test di endpoint, ma puoi utilizzare un'altra libreria si asserzione per questo. In questo esempio utilizzeremo [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). -Since tests run concurrently, it's best to create a fresh server instance for each test, because if we referenced the same instance, it could be mutated between tests. This can be accomplished with a `test.beforeEach` and `t.context`, or with simply a factory function: +Poichè i test gsaranno eseguiti in concorrenza, è meglio creare una nuova instanza del server per ciascun file di test, poichè se utilizziamo sempre la stessa istanza, questa potrebbe cambiare il suo stato tra un test e l'altro. Questo si può fare utilizzando `test.beforeEach` e `t.context`, o semplicemente con una funzione factory: ```js function makeApp() { @@ -19,7 +19,7 @@ function makeApp() { } ``` -Next, just inject your server instance into supertest. The only gotcha is to use a promise or async/await syntax instead of the supertest `end` method: +Poi, iniettiamo l'istanza server in supertest. L'unica particolarità da tenere a mente è quella di usare una promessa o async/await invece del metodo `end` di supertest: ```js test('signup:Success', async t => { From 82481d22c355cf06dd9343796372eb5cbcb58359 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sun, 20 Mar 2016 11:29:58 +0000 Subject: [PATCH 12/62] Translated typescript in italian --- it_IT/docs/recipes/typescript.md | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/it_IT/docs/recipes/typescript.md b/it_IT/docs/recipes/typescript.md index 54f31a80..45534ee5 100644 --- a/it_IT/docs/recipes/typescript.md +++ b/it_IT/docs/recipes/typescript.md @@ -1,18 +1,23 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +___ # TypeScript -Translations: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md) +Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md) -AVA comes bundled with a TypeScript definition file. This allows developers to leverage TypeScript for writing tests. +AVA è dotato nativamente con un file definitione TypeScript. Questo permette agli sviluppatori di utilizzare TypeScript per scrivere i tests. -## Setup +## Configurazione -First install the TypeScript compiler [tsc](https://github.com/Microsoft/TypeScript). +Come prima cosa installa il compilatore TypeScript [tsc](https://github.com/Microsoft/TypeScript). ``` $ npm install --save-dev tsc ``` -Create a [`tsconfig.json`](https://github.com/Microsoft/TypeScript/wiki/tsconfig.json) file. This file specifies the compiler options required to compile the project or the test file. +Crea un file [`tsconfig.json`](https://github.com/Microsoft/TypeScript/wiki/tsconfig.json). Questo file serve per le opzioni del compilatore richieste per la compilazione del progetto o dei file di test. ```json { @@ -23,12 +28,7 @@ Create a [`tsconfig.json`](https://github.com/Microsoft/TypeScript/wiki/tsconfig } ``` -___ -**Nota del traduttore** - -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). -___ -Add a `test` script in the `package.json` file. It will compile the project first and then run AVA. +Aggiungi uno script `test` nel file `package.json`. Questo servirà a compilare prima il progetto e poi eseguire AVA. ```json { @@ -39,9 +39,10 @@ Add a `test` script in the `package.json` file. It will compile the project firs ``` -## Add tests +## Aggiungi i test + +Crea un file `test.ts`. -Create a `test.ts` file. ```ts import test from 'ava'; @@ -56,7 +57,7 @@ test(async (t) => { ``` -## Execute the tests +## Esegui i test ``` $ npm test From 8cc47535f9579dce7a20b331a8ec1032103a7169 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sun, 20 Mar 2016 20:01:52 +0000 Subject: [PATCH 13/62] Revisiting some italian wording + link fix --- it_IT/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/it_IT/readme.md b/it_IT/readme.md index 76f13209..5f8aad5e 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -122,13 +122,13 @@ test('bar', async t => { $ npm test ``` -#### Osserva le modifiche ai test +#### Osserva le modifiche ai file test ``` $ nom test -- --watch ``` -AVA fornisce un sistema intelligente di watch. [Guarda più opzioni nella cartella ricette](https://github.com/sindresorhus/ava/blob/master/docs/recipes/watch-mode.md) +AVA integra un sistema intelligente di watch. [Guarda più opzioni nella cartella ricette](https://github.com/sindresorhus/ava/blob/master/docs/recipes/watch-mode.md) ## CLI From 3c213e4375bc18587554e4cff520ba4acf3669c3 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sun, 20 Mar 2016 20:02:11 +0000 Subject: [PATCH 14/62] Translated watch mode in italian --- it_IT/docs/recipes/watch-mode.md | 56 +++++++++++++++++--------------- 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index feebf561..ea26f5f1 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -5,19 +5,19 @@ Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava ___ # Watch mode -Translations: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md) +Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md) -AVA comes with an intelligent watch mode. It watches for files to change and runs just those tests that are affected. +AVA integra un sistema intelligente di watch. Supervisiona le modifiche ai fine ed esegue solamente i test che ne affetti. -## Running tests with watch mode enabled +## Esegui i test con la modalità watch -You can enable watch mode using the `--watch` or `-w` flags. If you have installed AVA globally: +Puoi abilitare la modalità watch usando il parametro `--watch` o `-w`. Quindi se hai AVA installato globalmente: ```console $ ava --watch ``` -If you've configured it in your `package.json` like this: +Se hai configurato AVA nel tuo `package.json` così: ```json { @@ -27,13 +27,13 @@ If you've configured it in your `package.json` like this: } ``` -You can run: +Puoi eseguire: ```console $ npm test -- --watch ``` -You could also set up a special script: +Puoi anche impostare uno specifico script: ```json { @@ -44,60 +44,62 @@ You could also set up a special script: } ``` -And then use: +E poi esegui: ```console $ npm run test:watch ``` -## Requirements +## Requisiti -AVA uses [`chokidar`] as the file watcher. It's configured as an optional dependency since `chokidar` sometimes can't be installed. Watch mode is not available if `chokidar` fails to install, instead you'll see a message like: +AVA utilizza [`chokidar`] come watcher per i file. È configurato come dipendenza opzionale perchè in taluni scenari `chokidar` non può essere istallato. La modalità watch non è disponibile se `chokidar` non viene/può essere installato, verrà quiandi mostrato il seguente messaggio: > The optional dependency chokidar failed to install and is required for --watch. Chokidar is likely not supported on your platform. +> La dipendenza opzionale chokidar ha fallito l'istallazione ed è stato richiesto da --watch. Probabilmente Chokidar non è ancora supportato dalla tua piattaforma. -Please refer to the [`chokidar` documentation][`chokidar`] for how to resolve this problem. +Fai riferimento alla [documentazione di `chokidar`][`chokidar`] per trovare soluzioni a questo problema. -## Source files and test files +## File sorgente e di test -In AVA there's a distinction between *source files* and *test files*. As you can imagine the *test files* contain your tests. *Source files* are all other files that are needed for the tests to run, be it your source code or test fixtures. +AVA distingue tra i *file sorgente* e i *file di test*. Come puoi immaginare i *file di test* contengono i tuoi test. I *file sorgente* sono tutti quei file che sono richiesti per eseguire i test, che siano file sorgente o file fixtures. -By default AVA watches for changes to the test files, `package.json`, and any other `.js` files. It'll ignore files in [certain directories](https://github.com/novemberborn/ignore-by-default/blob/master/index.js) as provided by the [`ignore-by-default`] package. +AVA controlla automaticamente per modifiche nei file di test, `package.json`, ed ogni file `.js`. Ignorerà invece file in [specifiche cartelle] +(https://github.com/novemberborn/ignore-by-default/blob/master/index.js) come predefinito nel modulo [`ignore-by-default`]. -You can configure patterns for the source files using the [`--source` CLI flag] or in the `ava` section of your `package.json` file. Note that if you specify a negative pattern the directories from [`ignore-by-default`] will no longer be ignored, so you may want to repeat these in your config. +Puoi configurare il pattern per i file sorgente utilizzando il [parametro CLI `--source`] oppure nella sezione `ava` nel file `package.json`. Nota che se specifichi un pattern negativo le cartelle normalmente ignorate da [`ignore-by-default`] non saranno più ignorate, quindi vorrai aggiungere anche queste nella tua configurazione. -If your tests write to disk they may trigger the watcher to rerun your tests. If this occurs you will need to use the `--source` flag. +Se i tuoi test devono scrivere su disco potrebbero entrare in conflitto con il watcher, che farà ri-eseguire i tuoi test. Se questo avvenisse dovrai usare il parametro `--source`. -## Dependency tracking +## Tracciare le dipendenza -AVA tracks which source files your test files depend on. If you change such a dependency only the test file that depends on it will be rerun. AVA will rerun all tests if it cannot determine which test file depends on the changed source file. +AVA traccia quale a file sorgente ogni tuo test dipende. Se cambi questa dipendenza solamente il file di test che dipende verrà rieseguito. AVA ri-eseguirà tutti i test se non può determinare quale file di test dipende dal file sorgente modificato. -Dependency tracking works for required modules. Custom extensions and transpilers are supported, provided you loaded them using the [`--require` CLI flag] and not from inside your test file. Files accessed using the `fs` module are not tracked. +Il tracciamento delle dipendenze funziona per i moduli richiesti. Estensioni personalizzate e transpiler sono supportati, a patto che vengano caricati utilizzando il [parametro CLI `--require`] e non dall'interno dei tuoi file di test. I file caricati tramite il modulo `fs` non verranno tracciati. -## Manually rerunning all tests +## Riesecuzione manuale dei test -You can quickly rerun all tests by typing r on the console, followed by Enter. +Puoi rapidamente rieseguire tutti i testi digitando r sulla linea di comando, seguito da Invio. ## Debugging -Sometimes watch mode does something surprising like rerunning all tests when you thought only a single test would be run. To see its reasoning you can enable a debug mode: +Qualche volta la modalità watch può comportarsi stranamente rieseguendo tutti i test quando invece pensavi che un unico test sarebbe stato eseguito. Per capirne il motivo puoi abilitare la modalità debug: ```console $ DEBUG=ava:watcher npm test -- --watch ``` -On Windows use: +Su Windows scrivi: ```console $ set DEBUG=ava:watcher $ npm test -- --watch ``` -## Help us make watch mode better +## Aiutaci a migliorare la modalità watch -Watch mode is relatively new and there might be some rough edges. Please [report](https://github.com/sindresorhus/ava/issues) any issues you encounter. Thanks! +La modalità watch è una funzionalità relativamente nuova e ci potrebbero essere ancora alcuni difetti. Per favore [notifica](https://github.com/sindresorhus/ava/issues) qualsiasi problema che riscontri. Grazie! [`chokidar`]: https://github.com/paulmillr/chokidar [`ignore-by-default`]: https://github.com/novemberborn/ignore-by-default -[`--require` CLI flag]: https://github.com/sindresorhus/ava#cli -[`--source` CLI flag]: https://github.com/sindresorhus/ava#cli +[parametro CLI `--require`]: https://github.com/sindresorhus/ava#cli +[parametro CLI `--source`]: https://github.com/sindresorhus/ava#cli From f1c12662ba969220866685b2eeb11998530be4cf Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sun, 20 Mar 2016 20:02:39 +0000 Subject: [PATCH 15/62] Translated t.plan() in italian --- it_IT/docs/recipes/when-to-use-plan.md | 57 +++++++++++++------------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/it_IT/docs/recipes/when-to-use-plan.md b/it_IT/docs/recipes/when-to-use-plan.md index caaaac78..0e87db39 100644 --- a/it_IT/docs/recipes/when-to-use-plan.md +++ b/it_IT/docs/recipes/when-to-use-plan.md @@ -3,23 +3,24 @@ ___ Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). ___ -# When to use `t.plan()` -Translations: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md) +# Quando usare `t.plan()` -One major difference between AVA and [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape) is the behavior of `t.plan()`. In AVA, `t.plan()` is only used to assert that the expected number of assertions are called; it does not auto-end the test. +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md) -## Poor uses of `t.plan()` +Una delle differenze sostanziali tra AVA e [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape) è il comportamento della funzione `t.plan()`. In AVA, `t.plan()` è solamente usato per verificare che il numero previsto i asserzioni sia rispettato, ma non termina automaticamente il test. -Many users transitioning from `tap`/`tape` are accustomed to using `t.plan()` prolifically in every test. However, in AVA, we don't consider that to be a "best practice". Instead, we believe `t.plan()` should only be used in situations where it provides some value. +## Uso superficiale di `t.plan()` -### Sync tests with no branching +Molti utenti venendo da `tap`/`tape` sono abituati ad usare `t.plan()` abbondantemente in ogni test. In ogni caso, in AVA, non viene considerato una "buona pratica". Invece `t.plan()` dovrebbe essere usato in scenari dove potrebbe realmente aggiungere valore al test. -`t.plan()` is unnecessary in most sync tests. +### Test sincroni senza ramificazioni + +Non è necessario usare `t.plan()` nella maggior parte dei test sincroni. ```js test(t => { - // BAD: there is no branching here - t.plan() is pointless + // Sbagliato: non c'è alcuna ramificazione qui - t.plan() non è utile t.plan(2); t.is(1 + 1, 2); @@ -27,9 +28,9 @@ test(t => { }); ``` -`t.plan()` does not provide any value here, and creates an extra chore if you ever decide to add or remove assertions. +`t.plan()` non fornisce alcun valore aggiunto in questo caso, ma aggiunge solo difficoltà se volessi decidere di aggiungere o rimuovere un'asserzione. -### Promises that are expected to resolve +### Promesse che ci sia aspetta siano risolte ```js test(t => { @@ -41,11 +42,11 @@ test(t => { }); ``` -At a glance, this tests appears to make good use of `t.plan()` since an async promise handler is involved. However there are several problems with the test: +Ad una prima occhiata questo test sembra usare giustamente `t.plan()` dato che un handler per una promessa asincrona è conionvolto. Ci sono però alcuni problemi con il test:\ -1. `t.plan()` is presumably used here to protect against the possibility that `somePromise()` might be rejected; But returning a rejected promise would fail the test anyways. +1. Probabilmente `t.plan()` è stato usato per proteggersi contro la possibilità che `somePromise()` potrebbe essere rifiutata; Restituire una promessa rifiutata farebbe fallire il test in ogni caso. -2. It would be better to take advantage of `async`/`await`: +2. Sarebbe meglio sfruttare la funzionalità `async`/`await`; ```js test(async t => { @@ -53,26 +54,26 @@ test(async t => { }); ``` -## Good uses of `t.plan()` +## Buon uso di `t.plan()` -`t.plan()` has many acceptable uses. +Ci sono molti casi in cui vale la pena usare `t.plan()`. -### Promises with a `.catch()` block +### Promesse con un handler `.catch()` ```js test(t => { t.plan(2); return shouldRejectWithFoo().catch(reason => { - t.is(reason.message, 'Hello') // Prefer t.throws() if all you care about is the message + t.is(reason.message, 'Hello') // Valuta t.throws() se sei solamente interessato al messaggio d'errore t.is(reason.foo, 'bar'); }); }); ``` -Here, `t.plan()` is used to ensure the code inside the `catch` block happens. In most cases, you should prefer the `t.throws()` assertion, but this is an acceptable use since `t.throws()` only allows you to assert against the error's `message` property. +In questo caso `t.plan()` è usato per assicurarsi che il codice all'interno del blocck `catch` sia eseguito. In molti casi, dovresti considerare l'uso dell'asserzione `t.throws()`, ma è considerato un uso accettabile di `t.plan()` poichè `t.throws()` ti permette solamente di verificare la proprietà `message` dell'errore. -### Ensuring a catch statement happens +### Assicurarsi che un blocco catch venga eseguito ```js test(t => { @@ -81,15 +82,15 @@ test(t => { try { shouldThrow(); } catch (err) { - t.is(err.message, 'Hello') // Prefer t.throws() if all you care about is the message + t.is(err.message, 'Hello') // Valuta t.throws() se sei solamente interessato al messaggio d'errore t.is(err.foo, 'bar'); } }); ``` -As stated in the `try`/`catch` example above, using the `t.throws()` assertion is usually a better choice, but it only lets you assert against the error's `message` property. +Come già specificato nel blocco `try`/`catch` sopra, utilizzare l'asserzione `t.throws()` è generalmente una scelta migliora, anche se ti permette solamente di verificare la proprietà `message` dell'errore. -### Ensuring multiple callbacks are actually called +### Assicurati che callback multiple vengano eseguite ```js test.cb(t => { @@ -106,11 +107,11 @@ test.cb(t => { }); ``` -The above ensures `callbackB` is called first (and only once), followed by `callbackA`. Any other combination would not satisfy the plan. +Il codice sopra verifica che `callbackB` sia chiamata prima (ed una sola volta), seguita poi da `callbackA`. Ogni altra combinazione non soddisferebbe la soglia impostata. -### Tests with branching statements +### Test con raminificazioni -In most cases, it's a bad idea to use any complex branching inside your tests. A notable exception is for tests that are auto-generated (perhaps from a JSON document). Below `t.plan()` is used to ensure the correctness of the JSON input: +In molti scenari, è una cattiva idea usare complicate ramificazioni nei tuoi test. Un'eccezione particolare riguarda i test che vengono generati automaticamente (per esempio da un file JSON). Qui sotto `t.plan()` è usato per garantire la conformità dell'input JSON: ```js const testData = require('./fixtures/test-definitions.json'); @@ -119,7 +120,7 @@ testData.forEach(testDefinition => { test(t => { const result = functionUnderTest(testDefinition.input); - // testDefinition should have an expectation for `foo` or `bar` but not both + // testDefinition dovrebbe avere solo uno tra `foo` o `bar` ma non entrambi t.plan(1); if (testDefinition.foo) { @@ -133,6 +134,6 @@ testData.forEach(testDefinition => { }); ``` -## Conclusion +## Conclusioni -`t.plan()` has plenty of valid uses, but it should not be used indiscriminately. A good rule of thumb is to use it any time your *test* does not have straightforward, easily reasoned about, code flow. Tests with assertions inside callbacks, `if`/`then` statements, `for`/`while` loops, and (in some cases) `try`/`catch` blocks, are all good candidates for `t.plan()`. +Ci sono molti usi validi per `t.plan()`, ma questo nno vuole dire che può essere usato in modo indiscriminato. Una semplice regolada seguire è usarlo ogni volta che il tuo *test* non ha un codice con un flusso diretto o facile da comprendere. I testi con asserzioni dentro callback, blocchi `if`/`then`, blocchi `for`/`while` e (in certi casi) `try`/`catch` sono tutti buoni candidati per l'uso di `t.plan()`. From 7443830414fcebbc410e66c34094c47d99a49c25 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sun, 20 Mar 2016 20:03:48 +0000 Subject: [PATCH 16/62] Fixed come wrong command names --- it_IT/readme.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/it_IT/readme.md b/it_IT/readme.md index 5f8aad5e..8746d698 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -89,7 +89,7 @@ Ogni parametro passato dopo `--init` viene aggiunto al `package.json`. È anche possibile istallare AVA direttamente ``` -$ nom install --save-dev ava +$ npm install --save-dev ava ``` Dovrai configurare la sezione di `test` nel `package.json` per usare `ava` correttamente (vedi sopra). @@ -125,10 +125,10 @@ $ npm test #### Osserva le modifiche ai file test ``` -$ nom test -- --watch +$ npm test -- --watch ``` -AVA integra un sistema intelligente di watch. [Guarda più opzioni nella cartella ricette](https://github.com/sindresorhus/ava/blob/master/docs/recipes/watch-mode.md) +AVA integra un sistema intelligente di watch. [Guarda più opzioni nella cartella ricette](docs/recipes/watch-mode.md) ## CLI From 919e762d7cbcf7196d649867c8578cd4baa59fbe Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sun, 20 Mar 2016 23:04:02 +0000 Subject: [PATCH 17/62] First review of the main docs in italian --- it_IT/contributing.md | 2 +- it_IT/maintaining.md | 4 ++-- it_IT/readme.md | 24 ++++++++++++------------ 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/it_IT/contributing.md b/it_IT/contributing.md index 25f66116..5954048b 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -41,7 +41,7 @@ Abbiamo una [chat](https://gitter.im/sindresorhus/ava). Visita e dai un'occhiata ### Invia una pull request -- È meglio discutere cambiamenti non triviali in una issue prima di inviare una PR, per evitarti spesso lavoro non necessario. +- È meglio discutere cambiamenti non banali in una issue prima di inviare una PR, per evitarti spesso lavoro non necessario. - Per cambiamenti ambiziosi, cerca di portare il tuo lavoro davanti la comunità per feedback il prima possibile. Invia una pull request non appena hai lo stretto necessario per dimostrare la tua idea. In questa prima fase non preoccuparti di fare tutto perfetto, o completo al 100%. Aggiungi il prefisso [WIP] nel titolo e descrivi cosa manca ancora. Questo permette a reviewer di sapere che non è necessario essere troppo puntigliosi o proporre miglioramenti che hai già in piano di fare. - Nuove funzionalità devono essere supportate da test e documentazione. - Non includere cambiamenti non necessari alla funzionalità. diff --git a/it_IT/maintaining.md b/it_IT/maintaining.md index 48cc00b5..c624710e 100644 --- a/it_IT/maintaining.md +++ b/it_IT/maintaining.md @@ -13,7 +13,7 @@ Leggi ed aderisci al [codice di condotta](code-of-conduct.md). ## Testing - - `npm test`: Esegue una verifica Lint sul codice ed esegue l'intera suite ti test con code coverage + - `npm test`: Esegue una verifica Lint sul codice ed esegue l'intera suite di test con code coverage - `npm run test-win`: Esegue i test in Windows. - `npm run coverage`: Genera un report di code coverage per l'ultima esecuzione (apre una finestra nel browser). - `tap test/fork.js --bail`: Esegue uno specifico file di test ed esce non appena si verifica il primo errore (utile quando si cercano bug). @@ -31,7 +31,7 @@ Leggi ed aderisci al [codice di condotta](code-of-conduct.md). - Una nuova funzionalità deve avere test e documentazione a supporto. - Assicurati che le [linee guida per contribuzioni](contributing.md) siano rispettate. -- Al menos un miembro del equipo deben `LGTM` un pull request antes de que se fusione. +- Almeno uno dei membri del tem deve verificare (`LGTM` - "Looks good to me") una pull request prima di accettarla - Fai lo squash dei commit quando si effettua un merge *[Esempio](https://github.com/sindresorhus/ava/commit/0675d3444da6958b54c7e5eada91034e516bc97c)* ## Analisi prestazioni (Profiling) diff --git a/it_IT/readme.md b/it_IT/readme.md index 8746d698..2c678a44 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornato questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). ___ # ![AVA](https://github.com/sindresorhus/ava/raw/master/media/header.png) @@ -9,7 +9,7 @@ ___ [![Build Status: Linux](https://travis-ci.org/sindresorhus/ava.svg?branch=master)](https://travis-ci.org/sindresorhus/ava) [![Build status: Windows](https://ci.appveyor.com/api/projects/status/igogxrcmhhm085co/branch/master?svg=true)](https://ci.appveyor.com/project/sindresorhus/ava/branch/master) [![Coverage Status](https://coveralls.io/repos/sindresorhus/ava/badge.svg?branch=master&service=github)](https://coveralls.io/github/sindresorhus/ava?branch=master) [![Gitter](https://badges.gitter.im/join chat.svg)](https://gitter.im/sindresorhus/ava) -Nonostante Javascript si possa eseguire in un singolo thread, le operazioni di IO (Input/Output) in Node.js si possono eseguire in parallelo data la sua natura asincrona. AVA trae vantaggio da questa proprietà ed esegue in modo concorrente i tuoi test, portando forti benefici a pesanti test in IO. Inoltre, i file di test sono eseguiti in parallelo in processi distinti, offrendoti un miglioramento ulteriore delle prestazioni oltre che un ambiente isolato dove far girare ogni file di test. Passando da Mocha ad AVA in Pageres si è migliorato il tempo di esecuzione da 31 secondi a 11 secondi. Avere test eseguiti in modo concorrente si è obbligati a scrivere test atomici, cioè test che non dipendono da un unico stato globale o lo stato impostato da test precedenti, che è grandioso! +Nonostante Javascript si possa eseguire in un singolo thread, le operazioni di IO (Input/Output) in Node.js si possono eseguire in parallelo data la sua natura asincrona. AVA trae vantaggio da questa proprietà ed esegue in modo concorrente i tuoi test, portando forti benefici a pesanti test in IO. Inoltre, i file di test sono eseguiti in parallelo in processi distinti, offrendoti un miglioramento ulteriore delle prestazioni oltre che un ambiente isolato dove far girare ogni file di test. Passando da Mocha ad AVA in Pageres si è migliorato il tempo di esecuzione da 31 secondi a 11 secondi. Avendo test eseguiti in modo concorrente si è obbligati a scrivere test atomici, cioè test che non dipendono da un unico stato globale o lo stato impostato da test precedenti, che è grandioso! *Leggi la nostra [guida per contributori](contributing.md) se pensi di contribuire (issues/PRs/etc).* @@ -35,8 +35,8 @@ Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_E - Minimale e veloce - Sintassi semplice per i test - Esegue i test in modo concorrente -- Spinge a scrivere test atomici -- Senza variabili globali implicite +- Obbliga a scrivere test atomici +- Non ha variabili globali implicite - [Ambiente isolato per l'esecuzione di ogni file di test](#ambiente-isolato) - [Scrivi i tuoi test usando ES2015](#supporto-a-es2015) - [Supporto per Promesse](#supporto-per-promesse) @@ -552,7 +552,7 @@ La configurazione corrispondente in Babel per il setup di AVA è la seguente: } ``` -Puoi personalizzare come AVA transpila i file di test mediante l'opzione `babel` nella [configurazione `package.json`](#configurazione) di AVA. +Puoi personalizzare come AVA utilizzi il transpiler per i file di test mediante l'opzione `babel` nella [configurazione `package.json`](#configurazione) di AVA. Per sovrascrivere le impostazioni predefinita puoi usare il seguente esempio: ```json @@ -569,7 +569,7 @@ Per sovrascrivere le impostazioni predefinita puoi usare il seguente esempio: } ``` -In aggiunta puoi utilizzare la speciale keyword `"inherit"`. Questa fa sì che AVA demandi la configurazione di Babel al tuo [`.babelrc` o file `package.json`](https://babeljs.io/docs/usage/babelrc/). In questo modo i tuoi test saranno transpilati utilizzando la stessa configurazione dei tuoi file sorgente senza alcuna specifica ripetizione per AVA. +In aggiunta puoi utilizzare la speciale keyword `"inherit"`. Questa fa sì che AVA demandi la configurazione di Babel al tuo [`.babelrc` o file `package.json`](https://babeljs.io/docs/usage/babelrc/). In questo modo il transpiler utilizzerà la stessa configurazione dei tuoi file sorgente per i tuoi file di test senza alcuna specifica ripetizione per AVA. ```json { @@ -590,15 +590,15 @@ Da notare che AVA applicherà *sempre* i plugin [`espower`] (https://github.com/ ### Support di TypeScript -AVA include i typings per TypeScript. La transpilazione dovrà però essere configurata manualmente. Quando imposterai nel file `tsconfig.json` `module` su `commonjs`, TypeScript troverà automaticamente la definizione dei tipi per AVA. Dovrai impostare `target` su `es2015` per poter utilizzare le promesse e le funzioni asincrone. +AVA include i typings per TypeScript. La configurazione del transpiler dovrà però essere fatta manualmente. Quando imposterai nel file `tsconfig.json` `module` su `commonjs`, TypeScript troverà automaticamente la definizione dei tipi per AVA. Dovrai impostare `target` su `es2015` per poter utilizzare le promesse e le funzioni asincrone. -### Transpilare moduli importati +### Usare il transpiler per i moduli importati -AVA al momento transpila solamente i test che richiedi di eseguire. *Non transpilerà i moduli importati al di fuori dei test*. Benchè ci sia una ragione valida per questo comportamento, potrebbe non essere quel che ci si aspetta. +AVA al momento utilizza il transpiler solamente per i test che richiedi di eseguire. *Non verrà utilizzato il transpiler per i moduli importati al di fuori dei test*. Benchè ci sia una ragione valida per questo comportamento, potrebbe non essere quel che ci si aspetta. -Come soluzione alternativa, utilizzando Babel, si può utilizzare il suo [require hook](https://babeljs.io/docs/usage/require/] per transpilare i moduli importati sul momento. Esegui AVA con `--require babel-register` (vedi [CLI](#CLI) ) o [aggiungi l'impostazione nel tuo `package.json`](#configurazione). +Come soluzione alternativa, utilizzando Babel, si può utilizzare il suo [require hook](https://babeljs.io/docs/usage/require/] per i moduli importati sul momento. Esegui AVA con `--require babel-register` (vedi [CLI](#CLI) ) o [aggiungi l'impostazione nel tuo `package.json`](#configurazione). -Puoi anche transpilare i tuoi moduli in un processo separato e utilizzare i file transpilati invece dei sorgenti nei tuoi test. +Puoi anche utilizzare il transpiler per i tuoi moduli in un processo separato e utilizzare i file prodotti invece dei sorgenti nei tuoi test. ### Supporto per Promesse @@ -871,7 +871,7 @@ $ ava --serial Non è possibile utilizzare [`istanbul`](https://github.com/gotwarlost/istanbul) per il code coverage dato l'[uso di processi isolati](#processi-isolati) in AVA. In questo caso puoi usare [`nyc`](https://github.com/bcoe/nyc), poichè si tratta sostanzialmente di `istanbul` con il supporto per sub-processi. -Dalla versione `5.0.0` utilizza anche le source maps per la rappresentazione del code coverage per il tuo codice sorgente, a prescindere dalla transpilazione. Assicurati che il file che stai testando abbia una source map inline oppure referenzi un file source map. Se utilizzi `babel-register` puoi specificare l'opzione `sourceMaps` come `inline` nella configurazione Babel. +Dalla versione `5.0.0` utilizza anche le source maps per la rappresentazione del code coverage per il tuo codice sorgente, a prescindere dai file prodotti dal transpiler. Assicurati che il file che stai testando abbia una source map inline oppure referenzi un file source map. Se utilizzi `babel-register` puoi specificare l'opzione `sourceMaps` come `inline` nella configurazione Babel. ## Domande frequenti From bdc854e24669ba895d4c3cce843f82c11e0d6a63 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Mon, 21 Mar 2016 18:39:44 +0000 Subject: [PATCH 18/62] Review some terminology in italian --- it_IT/code-of-conduct.md | 6 +++--- it_IT/contributing.md | 4 ++-- it_IT/maintaining.md | 2 +- it_IT/readme.md | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/it_IT/code-of-conduct.md b/it_IT/code-of-conduct.md index b32739dd..cca89bb8 100644 --- a/it_IT/code-of-conduct.md +++ b/it_IT/code-of-conduct.md @@ -3,11 +3,11 @@ ___ Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). ___ -# Codice di Condotta per il Contributore +# Codice di Condotta per il Collaboratore Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md) -Come contribuente e amministratore di questo progetto, e nell'interesse di incoraggiare una comunità aperta e accogliente, noi promettiamo di rispettare tutte le persone che contribuiscono mediante la notifica di errori, creando nuove funzionalità, aggiornando la documentazione, inviando pull request o correzioni, e altre attività. +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à. 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à. @@ -19,7 +19,7 @@ Esempi di comportamento non tollerato dai partecipanti include: * Pubblicazione di informazioni private di altre persone, come indirizzi elettronici o finisci, senza consenso esplicito * Altra condotta non etico o non professionale -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 contribuzioni che non sono conformi a questo Codice di Condotta, o bannare temporaneamente o permanentemente ciascun contributore il comportamento sia inappropriato, minacciatorio, offensivo o pregiudiziale. +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. diff --git a/it_IT/contributing.md b/it_IT/contributing.md index 5954048b..e1484a79 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -7,7 +7,7 @@ ___ ✨ Grazie per contribuire ad AVA! ✨ -Considera che questo progetto utilizza un [Codice di Condotta per i Contributori](code-of-conduct.md). Partecipando al progetto accetti i suoi termini. +Considera che questo progetto utilizza un [Codice di Condotta per i Collaboratori](code-of-conduct.md). Partecipando al progetto accetti i suoi termini. Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md) @@ -15,7 +15,7 @@ Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_E ### Migliora la documentazione -Come utente di AVA tu sei il perfetto candidato per aiutarci a migliorare la nostra documentazione. Correzioni ortografici, correzione di errori, migliorare le spiegazioni, più esempi, etc... Apri nuove issues per cose che possono essere migliorate. [Aiutaci a tradurre la documentazione](https://github.com/sindresorhus/ava-docs). Ogni aiuto è il benvenuto. Anche migliorare questa stessa documentazione. +Come utente di AVA tu sei il perfetto candidato per aiutarci a migliorare la nostra documentazione. Correzioni ortografici, correzione di errori, migliorare le spiegazioni, più esempi, etc... Apri nuove issue per problemi che pensi possano essere migliorati. [Aiutaci a tradurre la documentazione](https://github.com/sindresorhus/ava-docs). Ogni aiuto è il benvenuto. Anche migliorare questa stessa documentazione. ### Migliora le issues diff --git a/it_IT/maintaining.md b/it_IT/maintaining.md index c624710e..8dff63f8 100644 --- a/it_IT/maintaining.md +++ b/it_IT/maintaining.md @@ -30,7 +30,7 @@ Leggi ed aderisci al [codice di condotta](code-of-conduct.md). ## Pull requests - Una nuova funzionalità deve avere test e documentazione a supporto. -- Assicurati che le [linee guida per contribuzioni](contributing.md) siano rispettate. +- Assicurati che le [linee guida per collaborare](contributing.md) siano rispettate. - Almeno uno dei membri del tem deve verificare (`LGTM` - "Looks good to me") una pull request prima di accettarla - Fai lo squash dei commit quando si effettua un merge *[Esempio](https://github.com/sindresorhus/ava/commit/0675d3444da6958b54c7e5eada91034e516bc97c)* diff --git a/it_IT/readme.md b/it_IT/readme.md index 2c678a44..89252183 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -11,7 +11,7 @@ ___ Nonostante Javascript si possa eseguire in un singolo thread, le operazioni di IO (Input/Output) in Node.js si possono eseguire in parallelo data la sua natura asincrona. AVA trae vantaggio da questa proprietà ed esegue in modo concorrente i tuoi test, portando forti benefici a pesanti test in IO. Inoltre, i file di test sono eseguiti in parallelo in processi distinti, offrendoti un miglioramento ulteriore delle prestazioni oltre che un ambiente isolato dove far girare ogni file di test. Passando da Mocha ad AVA in Pageres si è migliorato il tempo di esecuzione da 31 secondi a 11 secondi. Avendo test eseguiti in modo concorrente si è obbligati a scrivere test atomici, cioè test che non dipendono da un unico stato globale o lo stato impostato da test precedenti, che è grandioso! -*Leggi la nostra [guida per contributori](contributing.md) se pensi di contribuire (issues/PRs/etc).* +*Leggi la nostra [guida per collaboratori](contributing.md) se pensi di contribuire (issue/PRs/etc).* Segui l'[account Twitter di AVA](https://twitter.com/ava__js) per le ultime notizie. From c8520963e6372aee2c6a37a9cf03b27cbd2c7e33 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Wed, 23 Mar 2016 08:00:41 +0000 Subject: [PATCH 19/62] Updated translator's note in italian to be clearer --- it_IT/contributing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it_IT/contributing.md b/it_IT/contributing.md index e1484a79..05dc8a58 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Contribuire ad AVA From 829fe28cfe41767fda591e94badbac74e8957cfb Mon Sep 17 00:00:00 2001 From: Dej611 Date: Wed, 23 Mar 2016 08:01:20 +0000 Subject: [PATCH 20/62] Added latest changes --- it_IT/contributing.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/it_IT/contributing.md b/it_IT/contributing.md index 05dc8a58..48e4f76f 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -50,3 +50,5 @@ Abbiamo una [chat](https://gitter.im/sindresorhus/ava). Visita e dai un'occhiata - Usa un titolo chiaro e descrittivo per la pull request ed i commit. - Scrivi una descrizione che ci convinca sul perchè dovremmo accettare la tua pull request. È il tuo lavoro convincerci. Fornisci il "perchè" sia necessaria e fornisci dei casi d'uso. - Potremmo chiederti di fare dei cambiamenti alla tua pull request. Non c'è bisogno di aprire una nuova pull request, semplicemente [aggiorna quella già aperta](https://github.com/RichardLitt/docs/blob/master/amending-a-commit-guide.md). + +Attenzione: quando fai modifiche al codice, ricorda che il mantra di AVA (preso da Python) è avere preferibilmente un unico modo di fare qualcosa. Ad esempio, una pull request per aggiungere un alias per una parte dell'API ([come questo](https://github.com/sindresorhus/ava/pull/663))) sarà molto probabilmente rifiutata se non introduce qualche ulteriore beneficio. From 7ef4bd486c8179bdbeb0674b1a983c245fa31149 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Wed, 23 Mar 2016 08:01:37 +0000 Subject: [PATCH 21/62] Updated translator's note to be clearer --- it_IT/code-of-conduct.md | 2 +- it_IT/docs/recipes/browser-testing.md | 2 +- it_IT/docs/recipes/code-coverage.md | 2 +- it_IT/docs/recipes/endpoint-testing.md | 2 +- it_IT/docs/recipes/typescript.md | 2 +- it_IT/docs/recipes/watch-mode.md | 2 +- it_IT/docs/recipes/when-to-use-plan.md | 2 +- it_IT/maintaining.md | 2 +- it_IT/readme.md | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/it_IT/code-of-conduct.md b/it_IT/code-of-conduct.md index cca89bb8..a36fa903 100644 --- a/it_IT/code-of-conduct.md +++ b/it_IT/code-of-conduct.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Codice di Condotta per il Collaboratore diff --git a/it_IT/docs/recipes/browser-testing.md b/it_IT/docs/recipes/browser-testing.md index 3fe846d1..9c6fb28d 100644 --- a/it_IT/docs/recipes/browser-testing.md +++ b/it_IT/docs/recipes/browser-testing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Preparare AVA per il Browser testing diff --git a/it_IT/docs/recipes/code-coverage.md b/it_IT/docs/recipes/code-coverage.md index 02221cae..c4bde791 100644 --- a/it_IT/docs/recipes/code-coverage.md +++ b/it_IT/docs/recipes/code-coverage.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Code coverage diff --git a/it_IT/docs/recipes/endpoint-testing.md b/it_IT/docs/recipes/endpoint-testing.md index 436029e9..55150e1f 100644 --- a/it_IT/docs/recipes/endpoint-testing.md +++ b/it_IT/docs/recipes/endpoint-testing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Test di endpoint diff --git a/it_IT/docs/recipes/typescript.md b/it_IT/docs/recipes/typescript.md index 45534ee5..4cb6e72e 100644 --- a/it_IT/docs/recipes/typescript.md +++ b/it_IT/docs/recipes/typescript.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # TypeScript diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index ea26f5f1..a6f95256 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Watch mode diff --git a/it_IT/docs/recipes/when-to-use-plan.md b/it_IT/docs/recipes/when-to-use-plan.md index 0e87db39..ff97fbf7 100644 --- a/it_IT/docs/recipes/when-to-use-plan.md +++ b/it_IT/docs/recipes/when-to-use-plan.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Quando usare `t.plan()` diff --git a/it_IT/maintaining.md b/it_IT/maintaining.md index 8dff63f8..948bc788 100644 --- a/it_IT/maintaining.md +++ b/it_IT/maintaining.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornata questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Manutenzione [![Dependency Status](https://david-dm.org/sindresorhus/ava.svg)](https://david-dm.org/sindresorhus/ava) [![devDependency Status](https://david-dm.org/sindresorhus/ava/dev-status.svg)](https://david-dm.org/sindresorhus/ava#info=devDependencies) diff --git a/it_IT/readme.md b/it_IT/readme.md index 89252183..2eb180d5 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Questo è il [link](https://github.com/sindresorhus/ava/compare/8d47119458e83d3899683ad3ea3a4c1c01b7dd49...master#diff-8d47119458e83d3899683ad3ea3a4c1c01b7dd49) con le differenza tra il ramo master di AVA ed il commit di quando è stata aggiornato questo file (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa è traduzione aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # ![AVA](https://github.com/sindresorhus/ava/raw/master/media/header.png) From b6c6e70fcca410376f6b2ad61e26fe346a33fb2d Mon Sep 17 00:00:00 2001 From: Dej611 Date: Wed, 23 Mar 2016 08:02:21 +0000 Subject: [PATCH 22/62] Synced translation with latest version --- it_IT/docs/recipes/watch-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index a6f95256..ea1a6597 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -78,7 +78,7 @@ Il tracciamento delle dipendenze funziona per i moduli richiesti. Estensioni per ## Riesecuzione manuale dei test -Puoi rapidamente rieseguire tutti i testi digitando r sulla linea di comando, seguito da Invio. +Puoi rapidamente rieseguire tutti i testi digitando r sulla linea di comando. ## Debugging From 501aeb403bff64f57c5dd99ba706299191a8ca6f Mon Sep 17 00:00:00 2001 From: Dej611 Date: Wed, 23 Mar 2016 08:03:20 +0000 Subject: [PATCH 23/62] Synced badges with latest version --- it_IT/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it_IT/readme.md b/it_IT/readme.md index 2eb180d5..2448a79e 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -7,7 +7,7 @@ ___ > Test runner futuristico -[![Build Status: Linux](https://travis-ci.org/sindresorhus/ava.svg?branch=master)](https://travis-ci.org/sindresorhus/ava) [![Build status: Windows](https://ci.appveyor.com/api/projects/status/igogxrcmhhm085co/branch/master?svg=true)](https://ci.appveyor.com/project/sindresorhus/ava/branch/master) [![Coverage Status](https://coveralls.io/repos/sindresorhus/ava/badge.svg?branch=master&service=github)](https://coveralls.io/github/sindresorhus/ava?branch=master) [![Gitter](https://badges.gitter.im/join chat.svg)](https://gitter.im/sindresorhus/ava) +[![Build Status: Linux](https://travis-ci.org/sindresorhus/ava.svg?branch=master)](https://travis-ci.org/sindresorhus/ava) [![Build status: Windows](https://ci.appveyor.com/api/projects/status/igogxrcmhhm085co/branch/master?svg=true)](https://ci.appveyor.com/project/sindresorhus/ava/branch/master) [![Coverage Status](https://coveralls.io/repos/sindresorhus/ava/badge.svg?branch=master&service=github)](https://coveralls.io/github/sindresorhus/ava?branch=master) [![Gitter](https://badges.gitter.im/join_chat.svg)](https://gitter.im/sindresorhus/ava) Nonostante Javascript si possa eseguire in un singolo thread, le operazioni di IO (Input/Output) in Node.js si possono eseguire in parallelo data la sua natura asincrona. AVA trae vantaggio da questa proprietà ed esegue in modo concorrente i tuoi test, portando forti benefici a pesanti test in IO. Inoltre, i file di test sono eseguiti in parallelo in processi distinti, offrendoti un miglioramento ulteriore delle prestazioni oltre che un ambiente isolato dove far girare ogni file di test. Passando da Mocha ad AVA in Pageres si è migliorato il tempo di esecuzione da 31 secondi a 11 secondi. Avendo test eseguiti in modo concorrente si è obbligati a scrivere test atomici, cioè test che non dipendono da un unico stato globale o lo stato impostato da test precedenti, che è grandioso! From 432733742cc59dab9b80e3d0df4141f47f3c08e7 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Wed, 23 Mar 2016 08:08:42 +0000 Subject: [PATCH 24/62] Updated doc with latest italian corrections --- it_IT/contributing.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/it_IT/contributing.md b/it_IT/contributing.md index 48e4f76f..c2cd38e1 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -7,7 +7,7 @@ ___ ✨ Grazie per contribuire ad AVA! ✨ -Considera che questo progetto utilizza un [Codice di Condotta per i Collaboratori](code-of-conduct.md). Partecipando al progetto accetti i suoi termini. +Considera che questo progetto utilizza un [Codice di Condotta per i Collaboratori](code-of-conduct.md). Partecipando al progetto accetti i suoi termini e condizioni. Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md) @@ -15,11 +15,11 @@ Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_E ### Migliora la documentazione -Come utente di AVA tu sei il perfetto candidato per aiutarci a migliorare la nostra documentazione. Correzioni ortografici, correzione di errori, migliorare le spiegazioni, più esempi, etc... Apri nuove issue per problemi che pensi possano essere migliorati. [Aiutaci a tradurre la documentazione](https://github.com/sindresorhus/ava-docs). Ogni aiuto è il benvenuto. Anche migliorare questa stessa documentazione. +Come utente di AVA tu sei il perfetto candidato per aiutarci a migliorare la nostra documentazione. Correzioni ortografiche, correzione di errori, migliorare le spiegazioni, più esempi, etc... Apri nuove issue se trovi errori o per suggerire miglioramenti. [Aiutaci a tradurre la documentazione](https://github.com/sindresorhus/ava-docs). Ogni aiuto è il benvenuto. Anche migliorare questa stessa documentazione. ### Migliora le issues -Alcune issues vengono create senza tutte le informazioni importanti, oppure non sono riproducibili, o semplicemente non valide. Aiutaci a migliorarle per risolvere rapidamente e meglio. Occuparsi delle issues richiede molto tempo che potremmo invece spendere nel risolvere bug o aggiungere nuove funzionalità. +Alcune issue vengono create senza tutte le informazioni importanti, oppure non sono riproducibili, o semplicemente non valide. Aiutaci a migliorarle per risolvere rapidamente e meglio. Occuparsi delle issues richiede molto tempo che potremmo invece spendere nel risolvere bug o per aggiungere nuove funzionalità. ### Dai il tuo feedback nelle issues @@ -45,7 +45,7 @@ Abbiamo una [chat](https://gitter.im/sindresorhus/ava). Visita e dai un'occhiata - Per cambiamenti ambiziosi, cerca di portare il tuo lavoro davanti la comunità per feedback il prima possibile. Invia una pull request non appena hai lo stretto necessario per dimostrare la tua idea. In questa prima fase non preoccuparti di fare tutto perfetto, o completo al 100%. Aggiungi il prefisso [WIP] nel titolo e descrivi cosa manca ancora. Questo permette a reviewer di sapere che non è necessario essere troppo puntigliosi o proporre miglioramenti che hai già in piano di fare. - Nuove funzionalità devono essere supportate da test e documentazione. - Non includere cambiamenti non necessari alla funzionalità. -- Verifica con Lint il codice e testalo prima di inviare la pull request eseguent `$ npm test` +- Verifica con Lint il codice e testalo prima di inviare la pull request eseguendo `$ npm test` - Crea la pull request da una [branch dedicata](https://github.com/dchelimsky/rspec/wiki/Topic-Branches), non master. - Usa un titolo chiaro e descrittivo per la pull request ed i commit. - Scrivi una descrizione che ci convinca sul perchè dovremmo accettare la tua pull request. È il tuo lavoro convincerci. Fornisci il "perchè" sia necessaria e fornisci dei casi d'uso. From 965b303825c306e223457f7b93886a9f29b707ec Mon Sep 17 00:00:00 2001 From: Dej611 Date: Wed, 23 Mar 2016 08:09:35 +0000 Subject: [PATCH 25/62] More corrections --- it_IT/docs/recipes/endpoint-testing.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/it_IT/docs/recipes/endpoint-testing.md b/it_IT/docs/recipes/endpoint-testing.md index 55150e1f..8f840c31 100644 --- a/it_IT/docs/recipes/endpoint-testing.md +++ b/it_IT/docs/recipes/endpoint-testing.md @@ -9,7 +9,7 @@ Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_E AVA non ha un metodo nativo per il test di endpoint, ma puoi utilizzare un'altra libreria si asserzione per questo. In questo esempio utilizzeremo [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). -Poichè i test gsaranno eseguiti in concorrenza, è meglio creare una nuova instanza del server per ciascun file di test, poichè se utilizziamo sempre la stessa istanza, questa potrebbe cambiare il suo stato tra un test e l'altro. Questo si può fare utilizzando `test.beforeEach` e `t.context`, o semplicemente con una funzione factory: +Poichè i test saranno eseguiti in concorrenza, è meglio creare una nuova instanza del server per ciascun file di test, poichè se utilizzassimo sempre la stessa istanza, questa potrebbe cambiare il suo stato tra un test e l'altro. Questo si può fare utilizzando `test.beforeEach` e `t.context`, o semplicemente con una funzione factory: ```js function makeApp() { @@ -19,7 +19,7 @@ function makeApp() { } ``` -Poi, iniettiamo l'istanza server in supertest. L'unica particolarità da tenere a mente è quella di usare una promessa o async/await invece del metodo `end` di supertest: +Poi, iniettiamo l'istanza server in supertest. L'unica particolarità da tenere a mente è quella di usare una Promise o async/await invece del metodo `end` di supertest: ```js test('signup:Success', async t => { From 2acc9175de58a63854bdb3e31816595f646de78d Mon Sep 17 00:00:00 2001 From: Dej611 Date: Tue, 29 Mar 2016 23:01:23 +0100 Subject: [PATCH 26/62] Fixed typos and improved translation --- it_IT/code-of-conduct.md | 8 ++++---- it_IT/contributing.md | 6 +++--- it_IT/docs/recipes/browser-testing.md | 4 ++-- it_IT/docs/recipes/code-coverage.md | 10 +++++----- it_IT/docs/recipes/endpoint-testing.md | 2 +- it_IT/docs/recipes/typescript.md | 4 ++-- it_IT/docs/recipes/watch-mode.md | 8 ++++---- it_IT/docs/recipes/when-to-use-plan.md | 14 +++++++------- it_IT/maintaining.md | 12 ++++++------ it_IT/readme.md | 20 ++++++++++---------- 10 files changed, 44 insertions(+), 44 deletions(-) diff --git a/it_IT/code-of-conduct.md b/it_IT/code-of-conduct.md index a36fa903..e3522440 100644 --- a/it_IT/code-of-conduct.md +++ b/it_IT/code-of-conduct.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Codice di Condotta per il Collaboratore @@ -13,11 +13,11 @@ Noi promettiamo di rendere la parteipazione in questo progetto un'esperienza sen Esempi di comportamento non tollerato dai partecipanti include: -* L'uso di linguaggio o immaginario a sfondo sessuale +* L'uso di linguaggio o immagini a sfondo sessuale * Attacchi personali * Commenti irrispettosi o con insulti (*trolling*) * Pubblicazione di informazioni private di altre persone, come indirizzi elettronici o finisci, senza consenso esplicito -* Altra condotta non etico o non professionale +* Altra condotta non etica o non professionale 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. @@ -25,6 +25,6 @@ Adottando questo Codice di Condotta, gli amministratori del progetto si dedicano 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à. -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 apropriate alla circostanza. Gli amministratori sono obbligati a mantenere la confidenzialità dell'individuo che ha riportato l'incidente. +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. 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/es/](http://contributor-covenant.org/version/1/3/0/es/) diff --git a/it_IT/contributing.md b/it_IT/contributing.md index c2cd38e1..f9223b38 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Contribuire ad AVA @@ -42,13 +42,13 @@ Abbiamo una [chat](https://gitter.im/sindresorhus/ava). Visita e dai un'occhiata ### Invia una pull request - È meglio discutere cambiamenti non banali in una issue prima di inviare una PR, per evitarti spesso lavoro non necessario. -- Per cambiamenti ambiziosi, cerca di portare il tuo lavoro davanti la comunità per feedback il prima possibile. Invia una pull request non appena hai lo stretto necessario per dimostrare la tua idea. In questa prima fase non preoccuparti di fare tutto perfetto, o completo al 100%. Aggiungi il prefisso [WIP] nel titolo e descrivi cosa manca ancora. Questo permette a reviewer di sapere che non è necessario essere troppo puntigliosi o proporre miglioramenti che hai già in piano di fare. +- Per cambiamenti ambiziosi, cerca di portare il tuo lavoro davanti la comunità per un feedback il prima possibile. Invia una pull request non appena hai lo stretto necessario per dimostrare la tua idea. In questa prima fase non preoccuparti di fare tutto perfetto, o completo al 100%. Aggiungi il prefisso [WIP] nel titolo e descrivi cosa manca ancora. Questo permette a reviewer di sapere che non è necessario essere troppo puntigliosi o proporre miglioramenti che hai già in piano di fare. - Nuove funzionalità devono essere supportate da test e documentazione. - Non includere cambiamenti non necessari alla funzionalità. - Verifica con Lint il codice e testalo prima di inviare la pull request eseguendo `$ npm test` - Crea la pull request da una [branch dedicata](https://github.com/dchelimsky/rspec/wiki/Topic-Branches), non master. - Usa un titolo chiaro e descrittivo per la pull request ed i commit. -- Scrivi una descrizione che ci convinca sul perchè dovremmo accettare la tua pull request. È il tuo lavoro convincerci. Fornisci il "perchè" sia necessaria e fornisci dei casi d'uso. +- Scrivi una descrizione che ci convinca sul perchè dovremmo accettare la tua pull request. È il tuo lavoro convincerci. Fornisci il "perché" sia necessaria e fornisci dei casi d'uso. - Potremmo chiederti di fare dei cambiamenti alla tua pull request. Non c'è bisogno di aprire una nuova pull request, semplicemente [aggiorna quella già aperta](https://github.com/RichardLitt/docs/blob/master/amending-a-commit-guide.md). Attenzione: quando fai modifiche al codice, ricorda che il mantra di AVA (preso da Python) è avere preferibilmente un unico modo di fare qualcosa. Ad esempio, una pull request per aggiungere un alias per una parte dell'API ([come questo](https://github.com/sindresorhus/ava/pull/663))) sarà molto probabilmente rifiutata se non introduce qualche ulteriore beneficio. diff --git a/it_IT/docs/recipes/browser-testing.md b/it_IT/docs/recipes/browser-testing.md index 9c6fb28d..307c4145 100644 --- a/it_IT/docs/recipes/browser-testing.md +++ b/it_IT/docs/recipes/browser-testing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Preparare AVA per il Browser testing @@ -24,7 +24,7 @@ $ npm install --save-dev jsdom ## Configurare jsdom -Creare un file helper e salvalo nella cartella `test/helper`. Questo assicura che AVA non lo consideri un file di test. +Creare un file helper e salvarlo nella cartella `test/helper`. Questo assicura che AVA non lo consideri un file di test. `test/helpers/setup-browser-env.js`: diff --git a/it_IT/docs/recipes/code-coverage.md b/it_IT/docs/recipes/code-coverage.md index c4bde791..153e89ae 100644 --- a/it_IT/docs/recipes/code-coverage.md +++ b/it_IT/docs/recipes/code-coverage.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Code coverage @@ -45,7 +45,7 @@ Se vuoi creare report HTML per il code coverage, o caricare i risultati su Cover ## Code coverage ES2015 -Usando Babelo per transpilare il tuoi codice in produzione è un po' più complicato. Abbiamo cercato di spiegarlo qui con diversi passaggi. +Usando Babel per transpilare il tuoi codice in produzione è un po' più complicato. Abbiamo cercato di spiegarlo qui con diversi passaggi. ### Configurare Babel @@ -69,13 +69,13 @@ Prima cosa, abbiamo bisogno di una configurazione Babel. La seguente è solo un Ci sono due cose importanti da considerare dall'esempio qui sopra. - 1. Abbiamo ignorato i file di test perchà AVA già si occupa di transpilarli per te. + 1. Abbiamo ignorato i file di test perché AVA già si occupa di transpilarli per te. 2. Abbiamo specificato delle source maps `inline` per lo sviluppo. Questo è importante per la generazione del code coverage. Utilizzando la sezione `env` nella configurazione di Babel possiamo disabilitare le source maps per il codice che andrà in produzione. ### Creare un build script -Poichè sembra improbabile che tu voglia le source map `inline` nel codice in produzione, dovrai specificare una variabile alternativa di ambiente nel tuo build script: +Poiché sembra improbabile che tu voglia le source map `inline` nel codice in produzione, dovrai specificare una variabile alternativa di ambiente nel tuo build script: `package.json` @@ -103,7 +103,7 @@ Per utilizzare l'hook `require` di Babel, aggiungi `babel-core/register` nella s } ``` -*Note*: puoi anche impostare l'hook `require` dalla linea di comando: `ava --require=babel-core/register`. Ciononostante, la configurazione nel `package.json` permette di risparmiare il dover scrivere quel parametro ogni volta. +*Note*: puoi anche impostare l'hook `require` dalla linea di comando: `ava --require=babel-core/register`. Ciononostante, la configurazione nel `package.json` permette di evitare di dover scrivere quel parametro ogni volta. ### Combinando tutto diff --git a/it_IT/docs/recipes/endpoint-testing.md b/it_IT/docs/recipes/endpoint-testing.md index 8f840c31..83ae4cd1 100644 --- a/it_IT/docs/recipes/endpoint-testing.md +++ b/it_IT/docs/recipes/endpoint-testing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Test di endpoint diff --git a/it_IT/docs/recipes/typescript.md b/it_IT/docs/recipes/typescript.md index 4cb6e72e..9708984b 100644 --- a/it_IT/docs/recipes/typescript.md +++ b/it_IT/docs/recipes/typescript.md @@ -1,13 +1,13 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # TypeScript Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md) -AVA è dotato nativamente con un file definitione TypeScript. Questo permette agli sviluppatori di utilizzare TypeScript per scrivere i tests. +AVA è dotato nativamente con un file definitione TypeScript. Questo permette agli sviluppatori di utilizzare TypeScript per scrivere i test. ## Configurazione diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index ea1a6597..2d371d20 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -1,13 +1,13 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Watch mode Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md) -AVA integra un sistema intelligente di watch. Supervisiona le modifiche ai fine ed esegue solamente i test che ne affetti. +AVA integra un sistema intelligente di watch. Supervisiona le modifiche ai file ed esegue solamente i test che ne sono affetti. ## Esegui i test con la modalità watch @@ -63,7 +63,7 @@ Fai riferimento alla [documentazione di `chokidar`][`chokidar`] per trovare solu AVA distingue tra i *file sorgente* e i *file di test*. Come puoi immaginare i *file di test* contengono i tuoi test. I *file sorgente* sono tutti quei file che sono richiesti per eseguire i test, che siano file sorgente o file fixtures. -AVA controlla automaticamente per modifiche nei file di test, `package.json`, ed ogni file `.js`. Ignorerà invece file in [specifiche cartelle] +AVA controlla automaticamente le modifiche nei file di test, `package.json`, ed ogni file `.js`. Ignorerà invece file in [specifiche cartelle] (https://github.com/novemberborn/ignore-by-default/blob/master/index.js) come predefinito nel modulo [`ignore-by-default`]. Puoi configurare il pattern per i file sorgente utilizzando il [parametro CLI `--source`] oppure nella sezione `ava` nel file `package.json`. Nota che se specifichi un pattern negativo le cartelle normalmente ignorate da [`ignore-by-default`] non saranno più ignorate, quindi vorrai aggiungere anche queste nella tua configurazione. @@ -72,7 +72,7 @@ Se i tuoi test devono scrivere su disco potrebbero entrare in conflitto con il w ## Tracciare le dipendenza -AVA traccia quale a file sorgente ogni tuo test dipende. Se cambi questa dipendenza solamente il file di test che dipende verrà rieseguito. AVA ri-eseguirà tutti i test se non può determinare quale file di test dipende dal file sorgente modificato. +AVA traccia quale da file sorgente ogni tuo test dipende. Se cambi questa dipendenza solamente il file di test che dipende verrà rieseguito. AVA ri-eseguirà tutti i test se non può determinare quale file di test dipende dal file sorgente modificato. Il tracciamento delle dipendenze funziona per i moduli richiesti. Estensioni personalizzate e transpiler sono supportati, a patto che vengano caricati utilizzando il [parametro CLI `--require`] e non dall'interno dei tuoi file di test. I file caricati tramite il modulo `fs` non verranno tracciati. diff --git a/it_IT/docs/recipes/when-to-use-plan.md b/it_IT/docs/recipes/when-to-use-plan.md index ff97fbf7..268d7341 100644 --- a/it_IT/docs/recipes/when-to-use-plan.md +++ b/it_IT/docs/recipes/when-to-use-plan.md @@ -1,14 +1,14 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Quando usare `t.plan()` Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md) -Una delle differenze sostanziali tra AVA e [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape) è il comportamento della funzione `t.plan()`. In AVA, `t.plan()` è solamente usato per verificare che il numero previsto i asserzioni sia rispettato, ma non termina automaticamente il test. +Una delle differenze sostanziali tra AVA e [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape) è il comportamento della funzione `t.plan()`. In AVA, `t.plan()` è solamente usato per verificare che il numero previsto di asserzioni sia rispettato, ma non termina automaticamente il test. ## Uso superficiale di `t.plan()` @@ -30,7 +30,7 @@ test(t => { `t.plan()` non fornisce alcun valore aggiunto in questo caso, ma aggiunge solo difficoltà se volessi decidere di aggiungere o rimuovere un'asserzione. -### Promesse che ci sia aspetta siano risolte +### Promesse che ci si aspetta siano risolte ```js test(t => { @@ -42,7 +42,7 @@ test(t => { }); ``` -Ad una prima occhiata questo test sembra usare giustamente `t.plan()` dato che un handler per una promessa asincrona è conionvolto. Ci sono però alcuni problemi con il test:\ +Ad una prima occhiata questo test sembra usare giustamente `t.plan()` dato che un handler per una promessa asincrona è coinvolta. Ci sono però alcuni problemi con il test:\ 1. Probabilmente `t.plan()` è stato usato per proteggersi contro la possibilità che `somePromise()` potrebbe essere rifiutata; Restituire una promessa rifiutata farebbe fallire il test in ogni caso. @@ -71,7 +71,7 @@ test(t => { }); ``` -In questo caso `t.plan()` è usato per assicurarsi che il codice all'interno del blocck `catch` sia eseguito. In molti casi, dovresti considerare l'uso dell'asserzione `t.throws()`, ma è considerato un uso accettabile di `t.plan()` poichè `t.throws()` ti permette solamente di verificare la proprietà `message` dell'errore. +In questo caso `t.plan()` è usato per assicurarsi che il codice all'interno del blocco `catch` sia eseguito. In molti casi, dovresti considerare l'uso dell'asserzione `t.throws()`, ma è considerato un uso accettabile di `t.plan()` poichè `t.throws()` ti permette solamente di verificare la proprietà `message` dell'errore. ### Assicurarsi che un blocco catch venga eseguito @@ -88,7 +88,7 @@ test(t => { }); ``` -Come già specificato nel blocco `try`/`catch` sopra, utilizzare l'asserzione `t.throws()` è generalmente una scelta migliora, anche se ti permette solamente di verificare la proprietà `message` dell'errore. +Come già specificato nel blocco `try`/`catch` sopra, utilizzare l'asserzione `t.throws()` è generalmente una scelta migliore, anche se ti permette solamente di verificare la proprietà `message` dell'errore. ### Assicurati che callback multiple vengano eseguite @@ -136,4 +136,4 @@ testData.forEach(testDefinition => { ## Conclusioni -Ci sono molti usi validi per `t.plan()`, ma questo nno vuole dire che può essere usato in modo indiscriminato. Una semplice regolada seguire è usarlo ogni volta che il tuo *test* non ha un codice con un flusso diretto o facile da comprendere. I testi con asserzioni dentro callback, blocchi `if`/`then`, blocchi `for`/`while` e (in certi casi) `try`/`catch` sono tutti buoni candidati per l'uso di `t.plan()`. +Ci sono molti usi validi per `t.plan()`, ma questo non vuole dire che può essere usato in modo indiscriminato. Una semplice regola da seguire è usarlo ogni volta che il tuo *test* non ha un codice con un flusso diretto o facile da comprendere. I testi con asserzioni dentro callback, blocchi `if`/`then`, blocchi `for`/`while` e (in certi casi) `try`/`catch` sono tutti buoni candidati per l'uso di `t.plan()`. diff --git a/it_IT/maintaining.md b/it_IT/maintaining.md index 948bc788..5bf0d1b8 100644 --- a/it_IT/maintaining.md +++ b/it_IT/maintaining.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Manutenzione [![Dependency Status](https://david-dm.org/sindresorhus/ava.svg)](https://david-dm.org/sindresorhus/ava) [![devDependency Status](https://david-dm.org/sindresorhus/ava/dev-status.svg)](https://david-dm.org/sindresorhus/ava#info=devDependencies) @@ -31,7 +31,7 @@ Leggi ed aderisci al [codice di condotta](code-of-conduct.md). - Una nuova funzionalità deve avere test e documentazione a supporto. - Assicurati che le [linee guida per collaborare](contributing.md) siano rispettate. -- Almeno uno dei membri del tem deve verificare (`LGTM` - "Looks good to me") una pull request prima di accettarla +- Almeno uno dei membri del team deve verificare (`LGTM` - "Looks good to me") una pull request prima di accettarla - Fai lo squash dei commit quando si effettua un merge *[Esempio](https://github.com/sindresorhus/ava/commit/0675d3444da6958b54c7e5eada91034e516bc97c)* ## Analisi prestazioni (Profiling) @@ -43,7 +43,7 @@ Come prima cosa devi istallare $ npm install --global iron-node devtool ``` -Nella cartella principale del progetto dove si usa AVA eseguire la seguente: +Nella cartella principale del progetto dove si usa AVA eseguire il seguente comando: ``` $ iron-node node_modules/ava/profile.js @@ -68,13 +68,13 @@ Potresti anche voler controllare la pagina Impostazioni nei Dev Tools ed abilita ## Valutazione comparativa (Benchmarking) -Prima di tutto otteniamo i dati per una specifica branch o commit: +Prima di tutto otteniamo i dati per uno specifico branch o commit: ``` $ node bench/run ``` -Una volta ottenuti i dati per due o tre diverse branch o commit, esegui: +Una volta ottenuti i dati per due o tre diversi branch o commit, esegui: ``` $ node bench/compare @@ -104,7 +104,7 @@ Inoltre se vuoi fare il benchmark di una suite che dovrebbe fallire, devi aggiun $ node bench/run.js concurrent/sync.js -- --should-fail other/failures.js ``` -Il comando sopra eseguirà equivale a due comandi di benchmark, dove il secondo gruppo di test ci si aspetta fallisca. +Il comando sopra equivale a due comandi di benchmark, dove il secondo gruppo di test ci si aspetta fallisca. ## Introduzione di nuovi membri diff --git a/it_IT/readme.md b/it_IT/readme.md index 2448a79e..96c6425b 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) dove si confrontano le differenze tra commit di riferimento di questa traduzione e l'ultimo commit di AVA sulla branch master (Se si clicca sul link, e non si vede il file `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # ![AVA](https://github.com/sindresorhus/ava/raw/master/media/header.png) @@ -244,7 +244,7 @@ test(function name(t) { ### Soglia per le asserzioni -Le soglie per le asserzione garantiscono che i test passino esclusivamente quando un numero specifico di asserzioni è stato eseguito. Possono aiutare a scoprire casi in cui i test terminano anticipatamente. Inoltre se un test eccede il numero soglia impostato di asserzioni allora viene considerato come fallito: questo è comodo in quei casi in cui si usano asserzioni in callback o cicli. +Le soglie per le asserzioni garantiscono che i test passino esclusivamente quando un numero specifico di asserzioni è stato eseguito. Possono aiutare a scoprire casi in cui i test terminano anticipatamente. Inoltre se un test eccede il numero soglia impostato di asserzioni allora viene considerato come fallito: questo è comodo in quei casi in cui si usano asserzioni in callback o cicli. Da notare che, a differenza di [tap](https://www.npmjs.com/package/tap) e [tape](https://www.npmjs.com/package/tape), AVA non termina automaticamente il test quando il numero di asserzioni pianificate viene raggiunto. @@ -351,7 +351,7 @@ $ ava --match='foo' Esegui test il cui titolo non contiene `foo`: ``` -$ ava --match='!*foo' +$ ava --match='!*foo*' ``` Esegui test il cui titolo inizia per `foo` e termina per `bar`: @@ -396,7 +396,7 @@ test(function foo(t) { ### Ignorare test -A volte può alcuni test falliscono senza una facile soluzione. In questi casi puoi dire ad AVA di ignorare questi test utilizzando il modificatore `.skip`. Verranno comunque mostrati nell'output (come ignorati) ma non verranno eseguiti. +A volte può succedere che alcuni test falliscano senza una facile soluzione. In questi casi puoi dire ad AVA di ignorare questi test utilizzando il modificatore `.skip`. Verranno comunque mostrati nell'output (come ignorati) ma non verranno eseguiti. ```js @@ -453,7 +453,7 @@ test(t => { }); ``` -Gli hook possono essere sia sincroni che asincroni, come i test. Per creare un hook asincrono restituisci una promessa o un oggetto osservabile, utilizza una funzione asincrona, o abilità la modalità callback usando `test.cb.before()`, `test.cb.beforeEach()`, etc... +Gli hook possono essere sia sincroni che asincroni, come i test. Per creare un hook asincrono restituisci una promessa o un oggetto osservabile, utilizza una funzione asincrona, o abilita la modalità callback usando `test.cb.before()`, `test.cb.beforeEach()`, etc... ```js @@ -475,7 +475,7 @@ test.afterEach.cb(t => { ``` -Non dimenticare che `beforeEach` e `afterEach` vengono eseguiti appena prima e dopo un test è eseguito, e che i test vengono eseguiti in concorrenza. Se hai bisogno di impostare uno stato globale per ogni test (come impostare una *spia* in `console.log` [ad esempio](https://github.com/sindresorhus/ava/issues/560)), dovrai impostare l'esecuzione dei test in [modo seriale](#eseguire-test-in-serie). +Non dimenticare che `beforeEach` e `afterEach` vengono eseguiti appena prima e dopo l'esecuzione di ogni test, e che i test vengono eseguiti in concorrenza. Se hai bisogno di impostare uno stato globale per ogni test (come impostare una *spia* in `console.log` [ad esempio](https://github.com/sindresorhus/ava/issues/560)), dovrai impostare l'esecuzione dei test in [modo seriale](#eseguire-test-in-serie). Ricorda che AVA esegue ciascun file di test in un processo isolato. Potresti non aver bisogno di ripristinare lo stato originale dello stato nel'hook `after` poichè verrebbe chiamato non appena prima della chiusura del processo. @@ -521,7 +521,7 @@ Questo ti permette di aggiungere temporaneamente `.skip` o `.only` alla fine di ### Personalizzare asserzioni -Puoi utilizzare ogni modulo di asserzioni invece o in aggiunta al modulo integrata, a patto che lanci un'eccezione quando un'asserzione fallisce. +Puoi utilizzare ogni modulo di asserzioni invece o in aggiunta al modulo integrato, a patto che lanci un'eccezione quando un'asserzione fallisce. L'uso di un modulo esterno non fornisce lo stesso tipo d'esperienza d'uso di [quella integrata](#asserzioni), e allo stesso modo la [soglia per le asserzioni](#soglia-per-le-asserzioni) non funzionerà ([issue #25](https://github.com/sindresorhus/ava/issues/25)). @@ -553,7 +553,7 @@ La configurazione corrispondente in Babel per il setup di AVA è la seguente: ``` Puoi personalizzare come AVA utilizzi il transpiler per i file di test mediante l'opzione `babel` nella [configurazione `package.json`](#configurazione) di AVA. -Per sovrascrivere le impostazioni predefinita puoi usare il seguente esempio: +Per sovrascrivere le impostazioni predefinite puoi usare il seguente esempio: ```json { @@ -763,7 +763,7 @@ Accerta che il `valore` sia `false`. ### .is(valore, previsto, [messaggio]) -Accerta che il `valore` si uguale a `previsto`. +Accerta che il `valore` sia uguale a `previsto`. ### .not(valore, previsto, [messaggio]) @@ -783,7 +783,7 @@ Accerta che `function` lanci un errore o che la `promise` sia rifiutata. `errore` può essere un costruttore, espressione regolare, messaggio di errore o una funzione di validazione. -Restituisce l'errore lanciato dalla `function` o dal ragione del rifiuto della promessa `promise`. +Restituisce l'errore lanciato dalla `function` o dalla ragione del rifiuto della promessa `promise`. ### .notThrows(function|promise, [messaggio]) From d23f78f77b6f838bbda6fdcc3504f98997e6c67a Mon Sep 17 00:00:00 2001 From: Dej611 Date: Wed, 30 Mar 2016 21:04:41 +0100 Subject: [PATCH 27/62] fixed link --- it_IT/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it_IT/readme.md b/it_IT/readme.md index 96c6425b..4c7130d9 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -873,7 +873,7 @@ Non è possibile utilizzare [`istanbul`](https://github.com/gotwarlost/istanbul) Dalla versione `5.0.0` utilizza anche le source maps per la rappresentazione del code coverage per il tuo codice sorgente, a prescindere dai file prodotti dal transpiler. Assicurati che il file che stai testando abbia una source map inline oppure referenzi un file source map. Se utilizzi `babel-register` puoi specificare l'opzione `sourceMaps` come `inline` nella configurazione Babel. -## Domande frequenti +## FAQ ### Perchè non usare `mocha`, `tape`, `node-tap`? From 0ce16dd92ec2a61a23aa499aca2fc84e2d6e66f1 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Wed, 30 Mar 2016 22:13:06 +0100 Subject: [PATCH 28/62] Fixed broken links in the page --- it_IT/readme.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/it_IT/readme.md b/it_IT/readme.md index 4c7130d9..e61fc00f 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -26,7 +26,7 @@ Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_E - [Documentazione](#documentazione) - [API](#api) - [Asserzioni](#asserzioni) -- [FAQ](#faq) +- [Domande frequenti](#domande-frequenti) - [Ricette](#ricette) @@ -37,15 +37,15 @@ Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_E - Esegue i test in modo concorrente - Obbliga a scrivere test atomici - Non ha variabili globali implicite -- [Ambiente isolato per l'esecuzione di ogni file di test](#ambiente-isolato) +- [Ambiente isolato per l'esecuzione di ogni file di test](#isolamento-dei-processi) - [Scrivi i tuoi test usando ES2015](#supporto-a-es2015) - [Supporto per Promesse](#supporto-per-promesse) - [Supporto per Generatori](#supporto-per-generatori) -- [Supporto per funzioni asincrone](#support-per-funzioni-asincrone) -- [Supporto per Osservabili](#supporto-per-osservabili) -- [Messaggi di asserzione avanzati](#migliori-asserzioni) +- [Supporto per funzioni asincrone](#supporto-per-funzioni-asincrone) +- [Supporto per Oggetti Osservabili](#supporto-per-oggetti-osservabili) +- [Messaggi di asserzione avanzati](#migliorare-messaggi-delle-asserzioni) - [Produzione TAP opzionale](#produzione-tap-opzionale) -- [Stack traces chiari](#stack-traces-chiari) +- [Stack trace chiari](#stack-trace-chiari) ## Sintassi per test @@ -304,7 +304,7 @@ test.serial(t => { }); ``` -Da notare che questo vale per i test all'interno di un particolare file. AVA eseguirà comunque file di test multipli nello stesso istante a meno che venga passato il parametro [`--serial` dalla CLI](#CLI). +Da notare che questo vale per i test all'interno di un particolare file. AVA eseguirà comunque file di test multipli nello stesso istante a meno che venga passato il parametro [`--serial` dalla CLI](#cli). ### Eseguire test specifici @@ -596,7 +596,7 @@ AVA include i typings per TypeScript. La configurazione del transpiler dovrà pe AVA al momento utilizza il transpiler solamente per i test che richiedi di eseguire. *Non verrà utilizzato il transpiler per i moduli importati al di fuori dei test*. Benchè ci sia una ragione valida per questo comportamento, potrebbe non essere quel che ci si aspetta. -Come soluzione alternativa, utilizzando Babel, si può utilizzare il suo [require hook](https://babeljs.io/docs/usage/require/] per i moduli importati sul momento. Esegui AVA con `--require babel-register` (vedi [CLI](#CLI) ) o [aggiungi l'impostazione nel tuo `package.json`](#configurazione). +Come soluzione alternativa, utilizzando Babel, si può utilizzare il suo [require hook](https://babeljs.io/docs/usage/require/) per i moduli importati sul momento. Esegui AVA con `--require babel-register` (vedi [CLI](#cli) ) o [aggiungi l'impostazione nel tuo `package.json`](#configurazione). Puoi anche utilizzare il transpiler per i tuoi moduli in un processo separato e utilizzare i file prodotti invece dei sorgenti nei tuoi test. @@ -612,7 +612,7 @@ test(t => { }); ``` -### Support per Generatori +### Supporto per Generatori AVA fornisce supporto nativo per i [generatori](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*). @@ -727,7 +727,7 @@ Termina il test. Funziona unicamente con `test.cb()`. ## Asserzioni -Le asserzioni sono contenute nel [contesto di esecuzione](#contesto-di-esecuzione) del test: +Le asserzioni sono contenute nel [contesto di esecuzione](#t) del test: ```js test(t => { @@ -869,11 +869,11 @@ $ ava --serial ### Code coverage -Non è possibile utilizzare [`istanbul`](https://github.com/gotwarlost/istanbul) per il code coverage dato l'[uso di processi isolati](#processi-isolati) in AVA. In questo caso puoi usare [`nyc`](https://github.com/bcoe/nyc), poichè si tratta sostanzialmente di `istanbul` con il supporto per sub-processi. +Non è possibile utilizzare [`istanbul`](https://github.com/gotwarlost/istanbul) per il code coverage dato l'[uso di processi isolati](##isolamento-dei-processi) in AVA. In questo caso puoi usare [`nyc`](https://github.com/bcoe/nyc), poichè si tratta sostanzialmente di `istanbul` con il supporto per sub-processi. Dalla versione `5.0.0` utilizza anche le source maps per la rappresentazione del code coverage per il tuo codice sorgente, a prescindere dai file prodotti dal transpiler. Assicurati che il file che stai testando abbia una source map inline oppure referenzi un file source map. Se utilizzi `babel-register` puoi specificare l'opzione `sourceMaps` come `inline` nella configurazione Babel. -## FAQ +## Domande frequenti ### Perchè non usare `mocha`, `tape`, `node-tap`? From f8c03a0678fc206214e1b82052121e7fece14c92 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Wed, 30 Mar 2016 22:23:35 +0100 Subject: [PATCH 29/62] Added links for the italian translation --- ru_RU/docs/recipes/when-to-use-plan.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ru_RU/docs/recipes/when-to-use-plan.md b/ru_RU/docs/recipes/when-to-use-plan.md index 02101c5a..d0f26bea 100644 --- a/ru_RU/docs/recipes/when-to-use-plan.md +++ b/ru_RU/docs/recipes/when-to-use-plan.md @@ -5,7 +5,7 @@ ___ ___ # Когда применять `t.plan()` -Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md) +Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/when-to-use-plan.md) Одна большая разница между AVA и [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape) это поведение `t.plan()`. В AVA, `t.plan()` используется для того, чтобы убедиться, что будет выполнено ожидаемое число assert'ов без автоматического завершения теста. From b1644832dc8e25f2519bdc99071753bdbfa36e45 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Wed, 30 Mar 2016 22:25:23 +0100 Subject: [PATCH 30/62] Added all the links --- es_ES/code-of-conduct.md | 2 +- es_ES/contributing.md | 2 +- es_ES/docs/recipes/code-coverage.md | 4 ++-- es_ES/docs/recipes/endpoint-testing.md | 2 +- es_ES/docs/recipes/when-to-use-plan.md | 2 +- es_ES/readme.md | 8 ++++---- fr_FR/code-of-conduct.md | 2 +- fr_FR/contributing.md | 2 +- fr_FR/docs/recipes/browser-testing.md | 2 +- fr_FR/docs/recipes/code-coverage.md | 2 +- fr_FR/docs/recipes/endpoint-testing.md | 2 +- fr_FR/docs/recipes/typescript.md | 2 +- fr_FR/docs/recipes/watch-mode.md | 2 +- fr_FR/docs/recipes/when-to-use-plan.md | 2 +- fr_FR/readme.md | 2 +- it_IT/code-of-conduct.md | 2 +- it_IT/contributing.md | 2 +- it_IT/docs/recipes/browser-testing.md | 2 +- it_IT/docs/recipes/code-coverage.md | 2 +- it_IT/docs/recipes/endpoint-testing.md | 2 +- it_IT/docs/recipes/typescript.md | 2 +- it_IT/docs/recipes/watch-mode.md | 2 +- it_IT/docs/recipes/when-to-use-plan.md | 2 +- it_IT/readme.md | 2 +- ja_JP/contributing.md | 2 +- ja_JP/readme.md | 2 +- pt_BR/code-of-conduct.md | 2 +- pt_BR/contributing.md | 2 +- pt_BR/docs/recipes/code-coverage.md | 2 +- pt_BR/docs/recipes/endpoint-testing.md | 2 +- pt_BR/readme.md | 2 +- ru_RU/code-of-conduct.md | 2 +- ru_RU/contributing.md | 2 +- ru_RU/docs/recipes/browser-testing.md | 2 +- ru_RU/docs/recipes/code-coverage.md | 2 +- ru_RU/docs/recipes/endpoint-testing.md | 2 +- ru_RU/docs/recipes/typescript.md | 2 +- ru_RU/docs/recipes/watch-mode.md | 2 +- ru_RU/readme.md | 2 +- 39 files changed, 43 insertions(+), 43 deletions(-) diff --git a/es_ES/code-of-conduct.md b/es_ES/code-of-conduct.md index b97b150d..af635c71 100644 --- a/es_ES/code-of-conduct.md +++ b/es_ES/code-of-conduct.md @@ -5,7 +5,7 @@ Esta es la traducción del archivo [code-of-conduct.md](https://github.com/sindr ___ # Código de Conducta para Contribuyentes -Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md) +Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/code-of-conduct.md) Como contribuyentes y administradores de este proyecto, y en el interés de fomentar una comunidad abierta y acogedora, nos comprometemos a respetar a todas las personas que colaboran reportando errores, solicitando nuevas funcionalidades, actualizando documentación, generando *pull requests*, entre otras actividades. diff --git a/es_ES/contributing.md b/es_ES/contributing.md index 252518ae..9dc34a20 100644 --- a/es_ES/contributing.md +++ b/es_ES/contributing.md @@ -9,7 +9,7 @@ ___ Tenga en cuenta que este proyecto se ha lanzado con un [Código de conducta](code-of-conduct.md) para el contribuyente. Al participar en este proyecto usted acepta acatar sus términos. -Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md) +Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md) ## ¿Cómo puedo contribuir? diff --git a/es_ES/docs/recipes/code-coverage.md b/es_ES/docs/recipes/code-coverage.md index 66790a8b..f17ee94f 100644 --- a/es_ES/docs/recipes/code-coverage.md +++ b/es_ES/docs/recipes/code-coverage.md @@ -5,7 +5,7 @@ Esta es la traducción del archivo [code-coverage.md](https://github.com/sindres ___ # Cobertura de código -Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md) +Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/code-coverage.md) Como AVA [genera los archivos de test][isolated-env] no se puede usar ['istanbul'] para la cobertura de código, en cambio, se puede lograr esto con ['nyc'] que es básicamente ['istanbul'] con apoyo de sub-process. @@ -111,7 +111,7 @@ Para usar el 'require hook' de Babel, añada `babel-core/register` a la sección Si combinamos todos los pasos anteriores, su 'package.json' debería quedar de la siguiente manera: ```json -{ +{ "scripts": { "test": "nyc ava", "build": "BABEL_ENV=production babel --out-dir=dist index.js" diff --git a/es_ES/docs/recipes/endpoint-testing.md b/es_ES/docs/recipes/endpoint-testing.md index f8a8400d..50d91683 100644 --- a/es_ES/docs/recipes/endpoint-testing.md +++ b/es_ES/docs/recipes/endpoint-testing.md @@ -5,7 +5,7 @@ Esta es la traducción del archivo [endpoint-testing.md](https://github.com/sind ___ # Testando un Endpoint -Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md) +Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/endpoint-testing.md) AVA no trae un método integrado para testar endpoints, pero puedes usar cualquier biblioteca de aserción para ello. Vamos a usar [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). diff --git a/es_ES/docs/recipes/when-to-use-plan.md b/es_ES/docs/recipes/when-to-use-plan.md index 46f16a5b..d7218015 100644 --- a/es_ES/docs/recipes/when-to-use-plan.md +++ b/es_ES/docs/recipes/when-to-use-plan.md @@ -6,7 +6,7 @@ ___ # Cuándo utilizar `t.plan()` Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), -[日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md) +[日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/when-to-use-plan.md) Una gran diferencia entre AVA y [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape) es el comportamiento de 't.plan()'. En AVA, 't.plan()' se utiliza para afirmar que el número esperado de aserciones son llamadas; esto no auto termina el test. diff --git a/es_ES/readme.md b/es_ES/readme.md index 31a56d7f..be0aa4f0 100644 --- a/es_ES/readme.md +++ b/es_ES/readme.md @@ -15,7 +15,7 @@ A pesar de que JavaScript se ejecuta en un solo hilo, IO en Node.js puede ejecut Siga la [cuenta de Twitter de AVA](https://twitter.com/ava__js) para actualizaciones. -Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md) +Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md) ## Tabla de contenidos @@ -216,9 +216,9 @@ test.cb(t => { t.plan(1); someAsyncFunction(() => { - t.pass(); - t.end(); - }); + t.pass(); + t.end(); + }); }); ``` diff --git a/fr_FR/code-of-conduct.md b/fr_FR/code-of-conduct.md index 8ccc9350..de35806e 100644 --- a/fr_FR/code-of-conduct.md +++ b/fr_FR/code-of-conduct.md @@ -5,7 +5,7 @@ C'est la traduction du fichier [code-of-conduct.md](https://github.com/sindresor ___ # Code de Conduite Contributeurs -Traductions : [English](https://github.com/sindresorhus/ava/blob/master/code-of-conduct.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/code-of-conduct.md) +Traductions : [English](https://github.com/sindresorhus/ava/blob/master/code-of-conduct.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/code-of-conduct.md) En tant que contributeurs et responsables de ce projet, et dans l'intérêt de favoriser une communauté ouverte et accueillante, nous nous engageons à diff --git a/fr_FR/contributing.md b/fr_FR/contributing.md index 09125e88..faff20e9 100644 --- a/fr_FR/contributing.md +++ b/fr_FR/contributing.md @@ -9,7 +9,7 @@ ___ Veuillez noter que ce projet est publié avec un [Code de conduite du contributeur](code-of-conduct.md). En participant à ce projet, vous vous engagez à respecter ses termes. -Traductions : [English](https://github.com/sindresorhus/ava/blob/master/contributing.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/contributing.md) +Traductions : [English](https://github.com/sindresorhus/ava/blob/master/contributing.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md) ## Comment puis-je contribuer ? diff --git a/fr_FR/docs/recipes/browser-testing.md b/fr_FR/docs/recipes/browser-testing.md index 0b69923e..044462f4 100644 --- a/fr_FR/docs/recipes/browser-testing.md +++ b/fr_FR/docs/recipes/browser-testing.md @@ -5,7 +5,7 @@ C'est la traduction du fichier [browser-testing.md](https://github.com/sindresor ___ # Configuration de AVA pour des tests de navigateur - Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md) + Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/browser-testing.md) AVA ne supporte pas [encore](https://github.com/sindresorhus/ava/issues/24) l'exécution de tests dans les navigateurs. Certaines bibliothèques exigent des globales, spécifiques aux navigateurs (`window`, `document`, `navigator`, etc). Par exemple, c'est le cas de React, si vous voulez utiliser ReactDOM.render et simuler les événements avec ReactTestUtils. diff --git a/fr_FR/docs/recipes/code-coverage.md b/fr_FR/docs/recipes/code-coverage.md index b9267cfa..0ce720d0 100644 --- a/fr_FR/docs/recipes/code-coverage.md +++ b/fr_FR/docs/recipes/code-coverage.md @@ -5,7 +5,7 @@ C'est la traduction du fichier [code-coverage.md](https://github.com/sindresorhu ___ # Couverture de code -Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/code-coverage.md) +Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/code-coverage.md) Comme AVA [génère les fichiers de test][process-isolation], vous ne pouvez pas utiliser [`istanbul`] pour la couverture de code. A la place, vous pouvez le faire avec [`nyc`] qui est essentiellement comme [`istanbul`] avec le support des sous-processus (sub-process). diff --git a/fr_FR/docs/recipes/endpoint-testing.md b/fr_FR/docs/recipes/endpoint-testing.md index 2217ab3c..087197dd 100644 --- a/fr_FR/docs/recipes/endpoint-testing.md +++ b/fr_FR/docs/recipes/endpoint-testing.md @@ -5,7 +5,7 @@ C'est la traduction du fichier [endpoint-testing.md](https://github.com/sindreso ___ # Tester un endpoint -Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/endpoint-testing.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/endpoint-testing.md) +Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/endpoint-testing.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/endpoint-testing.md) AVA n'a pas de méthodes internes pour tester les endpoints, mais nous pouvons le faire avec n'importe quelle bibliothèque. Utilisons [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). diff --git a/fr_FR/docs/recipes/typescript.md b/fr_FR/docs/recipes/typescript.md index 5ed0cead..db6fd130 100644 --- a/fr_FR/docs/recipes/typescript.md +++ b/fr_FR/docs/recipes/typescript.md @@ -5,7 +5,7 @@ C'est la traduction du fichier [typescript.md](https://github.com/sindresorhus/a ___ # TypeScript -Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md) +Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/typescript.md) AVA est livré avec un fichier de définition TypeScript. Cela permet aux développeurs de profiter de TypeScript pour écrire des tests. diff --git a/fr_FR/docs/recipes/watch-mode.md b/fr_FR/docs/recipes/watch-mode.md index 6eff3a7f..59387937 100644 --- a/fr_FR/docs/recipes/watch-mode.md +++ b/fr_FR/docs/recipes/watch-mode.md @@ -5,7 +5,7 @@ C'est la traduction du fichier [watch-mode.md](https://github.com/sindresorhus/a ___ # Mode watch -Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md) +Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/watch-mode.md) AVA est livré avec un mode watch intelligent. Il surveille les fichiers modifiés et exécute seulement les tests qui sont impactés. diff --git a/fr_FR/docs/recipes/when-to-use-plan.md b/fr_FR/docs/recipes/when-to-use-plan.md index 552863c5..073f42e8 100644 --- a/fr_FR/docs/recipes/when-to-use-plan.md +++ b/fr_FR/docs/recipes/when-to-use-plan.md @@ -5,7 +5,7 @@ C'est la traduction du fichier [when-to-use-plan.md](https://github.com/sindreso ___ # Quand utiliser `t.plan()` ? -Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/when-to-use-plan.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md) +Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/when-to-use-plan.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/when-to-use-plan.md) Une des différences principales entre AVA et [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape), c'est le comportement de `t.plan()`. Dans AVA, `t.plan()` est uniquement utilisé pour vérifier que le nombre assertions appelées correspond, il n'arrête pas automatiquement le test. diff --git a/fr_FR/readme.md b/fr_FR/readme.md index 13613621..89dcc892 100644 --- a/fr_FR/readme.md +++ b/fr_FR/readme.md @@ -15,7 +15,7 @@ Même si JavaScript est mono-thread, l'IO dans Node.js peut se lancer en parall Suivez le [compte Twitter de AVA](https://twitter.com/ava__js) pour les mises à jour. -Traductions : [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/readme.md) +Traductions : [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md) ## Table des matières diff --git a/it_IT/code-of-conduct.md b/it_IT/code-of-conduct.md index e3522440..14c979a5 100644 --- a/it_IT/code-of-conduct.md +++ b/it_IT/code-of-conduct.md @@ -5,7 +5,7 @@ Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava ___ # Codice di Condotta per il Collaboratore -Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md) +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/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à. diff --git a/it_IT/contributing.md b/it_IT/contributing.md index f9223b38..72471b52 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -9,7 +9,7 @@ ___ Considera che questo progetto utilizza un [Codice di Condotta per i Collaboratori](code-of-conduct.md). Partecipando al progetto accetti i suoi termini e condizioni. -Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md) +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md) ## Come posso contribuire? diff --git a/it_IT/docs/recipes/browser-testing.md b/it_IT/docs/recipes/browser-testing.md index 307c4145..21c4177e 100644 --- a/it_IT/docs/recipes/browser-testing.md +++ b/it_IT/docs/recipes/browser-testing.md @@ -5,7 +5,7 @@ Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava ___ # Preparare AVA per il Browser testing -Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md) +Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/browser-testing.md) Con AVA non è possibile eseguire test all'interno di un browser [ancora](https://github.com/sindresorhus/ava/issues/24). Alcune librerie richiedono alcune variabili globali specifiche del browser (`window`, `document`, `navigator`, etc). React ne è un esempio, o almeno se vuoi utilizzare ReactDOM.render e simulare gli eventi con ReactTestUtils. diff --git a/it_IT/docs/recipes/code-coverage.md b/it_IT/docs/recipes/code-coverage.md index 153e89ae..0d13e78d 100644 --- a/it_IT/docs/recipes/code-coverage.md +++ b/it_IT/docs/recipes/code-coverage.md @@ -5,7 +5,7 @@ Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava ___ # Code coverage -Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md) +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/code-coverage.md) Poichè AVA [usa processi isolati](#processi-isolati), non si può usare ['istanbul'] per la code coverage; invece, si può usare ['nyc'] che è in pratica ['istanbul'] con il supporto per i sub-processi. diff --git a/it_IT/docs/recipes/endpoint-testing.md b/it_IT/docs/recipes/endpoint-testing.md index 83ae4cd1..a21c5aba 100644 --- a/it_IT/docs/recipes/endpoint-testing.md +++ b/it_IT/docs/recipes/endpoint-testing.md @@ -5,7 +5,7 @@ Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava ___ # Test di endpoint -Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/endpoint-testing.md) +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/endpoint-testing.md) AVA non ha un metodo nativo per il test di endpoint, ma puoi utilizzare un'altra libreria si asserzione per questo. In questo esempio utilizzeremo [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). diff --git a/it_IT/docs/recipes/typescript.md b/it_IT/docs/recipes/typescript.md index 9708984b..7ab36c0c 100644 --- a/it_IT/docs/recipes/typescript.md +++ b/it_IT/docs/recipes/typescript.md @@ -5,7 +5,7 @@ Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava ___ # TypeScript -Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md) +Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/typescript.md) AVA è dotato nativamente con un file definitione TypeScript. Questo permette agli sviluppatori di utilizzare TypeScript per scrivere i test. diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index 2d371d20..7699dbfc 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -5,7 +5,7 @@ Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava ___ # Watch mode -Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md) +Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/watch-mode.md) AVA integra un sistema intelligente di watch. Supervisiona le modifiche ai file ed esegue solamente i test che ne sono affetti. diff --git a/it_IT/docs/recipes/when-to-use-plan.md b/it_IT/docs/recipes/when-to-use-plan.md index 268d7341..d6ec7c02 100644 --- a/it_IT/docs/recipes/when-to-use-plan.md +++ b/it_IT/docs/recipes/when-to-use-plan.md @@ -6,7 +6,7 @@ ___ # Quando usare `t.plan()` -Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md) +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/when-to-use-plan.md) Una delle differenze sostanziali tra AVA e [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape) è il comportamento della funzione `t.plan()`. In AVA, `t.plan()` è solamente usato per verificare che il numero previsto di asserzioni sia rispettato, ma non termina automaticamente il test. diff --git a/it_IT/readme.md b/it_IT/readme.md index e61fc00f..9d8d5f6b 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -15,7 +15,7 @@ Nonostante Javascript si possa eseguire in un singolo thread, le operazioni di I Segui l'[account Twitter di AVA](https://twitter.com/ava__js) per le ultime notizie. -Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md) +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md) ## Tabla de contenidos diff --git a/ja_JP/contributing.md b/ja_JP/contributing.md index 30b7d7b0..509b13f7 100644 --- a/ja_JP/contributing.md +++ b/ja_JP/contributing.md @@ -10,7 +10,7 @@ ___ このプロジェクトは[コントリビューターの行動規範](code-of-conduct.md)に基づいてリリースされます。プロジェクトに参加することにより、この行動規範に従うことを同意することになります。 -翻訳: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md) +翻訳: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md) ## どうやってコントリビュートできますか? diff --git a/ja_JP/readme.md b/ja_JP/readme.md index 984191ff..bad0c738 100644 --- a/ja_JP/readme.md +++ b/ja_JP/readme.md @@ -16,7 +16,7 @@ JavaScript自体はシングルスレッドですが、Node.jsにおけるIOは アップデートの情報のために[AVAのTwitterアカウント](https://twitter.com/ava__js)をフォローしてください。 -翻訳: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md) +翻訳: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md) ## 目次 diff --git a/pt_BR/code-of-conduct.md b/pt_BR/code-of-conduct.md index 8056e158..921ed237 100644 --- a/pt_BR/code-of-conduct.md +++ b/pt_BR/code-of-conduct.md @@ -6,7 +6,7 @@ ___ # Código de Conduta do Contribuidor -Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md) +Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/code-of-conduct.md) Como contribuidores e mantenedores deste projeto, e no interesse da fomentar uma comunidade aberta e acolhedora, nós nos comprometemos a respeitar todas as diff --git a/pt_BR/contributing.md b/pt_BR/contributing.md index ebb9e4c2..4dfc270d 100644 --- a/pt_BR/contributing.md +++ b/pt_BR/contributing.md @@ -10,7 +10,7 @@ ___ Por favor, note que este projecto é lançado com um [Código de Conduta do Contribuidor](code-of-conduct.md). Ao participar neste projecto, você concorda em cumprir seus termos. -Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md) +Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md) ## Como posso contribuir? diff --git a/pt_BR/docs/recipes/code-coverage.md b/pt_BR/docs/recipes/code-coverage.md index 802e0aa0..c1f46760 100644 --- a/pt_BR/docs/recipes/code-coverage.md +++ b/pt_BR/docs/recipes/code-coverage.md @@ -6,7 +6,7 @@ ___ # Cobertura de código -Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md) +Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/code-coverage.md) Como o AVA [gera os arquivos de teste][isolated-env], você não pode usar [`istanbul`] para cobertura de código; mas você pode conseguir isso com [`nyc`], que é basicamente [`istanbul`] com suporte para subprocessos. diff --git a/pt_BR/docs/recipes/endpoint-testing.md b/pt_BR/docs/recipes/endpoint-testing.md index e961556f..f7864eb6 100644 --- a/pt_BR/docs/recipes/endpoint-testing.md +++ b/pt_BR/docs/recipes/endpoint-testing.md @@ -6,7 +6,7 @@ ___ # Teste de Endpoint -Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md) +Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/endpoint-testing.md) AVA não possui um método incorporado para testar endpoints, mas você pode usar qualquer biblioteca de asserção com ele. Vamos usar [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). diff --git a/pt_BR/readme.md b/pt_BR/readme.md index a38a4e2f..c9167f4c 100644 --- a/pt_BR/readme.md +++ b/pt_BR/readme.md @@ -16,7 +16,7 @@ Apesar de o JavaScript ser single-threaded, as IO no Node.js podem acontecer em Siga o [AVA no Twitter](https://twitter.com/ava__js) para atualizações. -Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/readme.md) +Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md) ## Índice diff --git a/ru_RU/code-of-conduct.md b/ru_RU/code-of-conduct.md index b05700d2..fde5dbf0 100644 --- a/ru_RU/code-of-conduct.md +++ b/ru_RU/code-of-conduct.md @@ -5,7 +5,7 @@ ___ ___ # Кодекс Поведения участника -Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md) +Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/code-of-conduct.md) Как участники и сопровождающие этот проект, в интересах содействия открытому и дружелюбному сообществу, мы обязуемся уважать всех людей, которые diff --git a/ru_RU/contributing.md b/ru_RU/contributing.md index 64134043..8a9943be 100644 --- a/ru_RU/contributing.md +++ b/ru_RU/contributing.md @@ -9,7 +9,7 @@ ___ Пожалуйста обратите внимание, что этот проект выпущен с [Кодексом Поведения участника](code-of-conduct.md). Участвуя в этом проекте, Вы соглашаетесь с этими условиями. -Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md) +Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md) ## Как я могу помочь? diff --git a/ru_RU/docs/recipes/browser-testing.md b/ru_RU/docs/recipes/browser-testing.md index 30420404..8b151e88 100644 --- a/ru_RU/docs/recipes/browser-testing.md +++ b/ru_RU/docs/recipes/browser-testing.md @@ -5,7 +5,7 @@ ___ ___ # Настройка AVA для тестирования браузера -Переводы: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md) +Переводы: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/browser-testing.md) AVA не поддерживает запуск тестов в браузере, [пока что](https://github.com/sindresorhus/ava/issues/24). Некоторым библиотекам необходимы браузерное глобальное окружение(`window`, `document`, `navigator`, и т.д.). Один из примеров - это React, по крайней мере, если Вы собираетесь использовать ReactDOM.render и эмулировать DOM события с ReactTestUtils. diff --git a/ru_RU/docs/recipes/code-coverage.md b/ru_RU/docs/recipes/code-coverage.md index b55a4882..75a55d99 100644 --- a/ru_RU/docs/recipes/code-coverage.md +++ b/ru_RU/docs/recipes/code-coverage.md @@ -5,7 +5,7 @@ ___ ___ # Покрытие кода -Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md) +Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/code-coverage.md) Так как AVA [запускает тестовые файлы в отдельном окружении][process-isolation], Вы не можете использовать [`istanbul`] для покрытия кода; вместо этого, воспользуйтесь [`nyc`], который похож на [`istanbul`] но с поддержкой запуска в отдельном окружении(sub-process). diff --git a/ru_RU/docs/recipes/endpoint-testing.md b/ru_RU/docs/recipes/endpoint-testing.md index 3720930b..f9cff674 100644 --- a/ru_RU/docs/recipes/endpoint-testing.md +++ b/ru_RU/docs/recipes/endpoint-testing.md @@ -5,7 +5,7 @@ ___ ___ # Тестирование HTTP серверов -Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md) +Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/endpoint-testing.md) AVA не имеет встроенных средств для тестирования HTTP серверов, но Вы можете использовать любую библиотеку для этого. Воспользуемся [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). diff --git a/ru_RU/docs/recipes/typescript.md b/ru_RU/docs/recipes/typescript.md index 772f8755..a26cf556 100644 --- a/ru_RU/docs/recipes/typescript.md +++ b/ru_RU/docs/recipes/typescript.md @@ -5,7 +5,7 @@ ___ ___ # TypeScript -Переводы: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md) +Переводы: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/typescript.md) В AVA включена поддержка TypeScript файлов. Это позволяет разработчикам использовать TypeScript для написания тестов. diff --git a/ru_RU/docs/recipes/watch-mode.md b/ru_RU/docs/recipes/watch-mode.md index c4392fd6..3cd1efc4 100644 --- a/ru_RU/docs/recipes/watch-mode.md +++ b/ru_RU/docs/recipes/watch-mode.md @@ -5,7 +5,7 @@ ___ ___ # Режим наблюдения -Translations: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md) +Translations: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/watch-mode.md) В AVA включен интеллектуальный режим наблюдения. Режим наблюдения отслеживает все изменения в файлах и запускает необходимые тесты. diff --git a/ru_RU/readme.md b/ru_RU/readme.md index 55d2d24d..9aa6f883 100644 --- a/ru_RU/readme.md +++ b/ru_RU/readme.md @@ -15,7 +15,7 @@ ___ Подпишитесь на [Твиттер аккаунт AVA](https://twitter.com/ava__js) для отслеживания обновлений. -Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md) +Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md) ## Содержание From d0f1e5d07dee6a09a4faa72b5553f08afb18c49b Mon Sep 17 00:00:00 2001 From: Dej611 Date: Wed, 30 Mar 2016 22:39:03 +0100 Subject: [PATCH 31/62] Latest fix --- it_IT/docs/recipes/code-coverage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it_IT/docs/recipes/code-coverage.md b/it_IT/docs/recipes/code-coverage.md index 0d13e78d..9ce01daf 100644 --- a/it_IT/docs/recipes/code-coverage.md +++ b/it_IT/docs/recipes/code-coverage.md @@ -142,7 +142,7 @@ Per combinare tutti questi file in un report HTML leggibile, eseguire il seguent $ ./node_modules/.bin/nyc report --reporter=html ``` -Oppure utilizza uno script `npm` per risparmiare di scriverlo ogni volta: +Oppure utilizza uno script `npm` per evitare di scriverlo ogni volta: ```json { From d3c25b86cdd6a9fe0cb91d400aafeab65479be95 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 2 Apr 2016 16:42:05 +0100 Subject: [PATCH 32/62] Reordered translation entries --- es_ES/code-of-conduct.md | 2 +- es_ES/contributing.md | 2 +- es_ES/docs/recipes/code-coverage.md | 2 +- es_ES/docs/recipes/endpoint-testing.md | 2 +- es_ES/docs/recipes/typescript.md | 2 +- es_ES/docs/recipes/when-to-use-plan.md | 4 ++-- es_ES/readme.md | 2 +- fr_FR/code-of-conduct.md | 2 +- fr_FR/contributing.md | 2 +- fr_FR/docs/recipes/browser-testing.md | 2 +- fr_FR/docs/recipes/code-coverage.md | 2 +- fr_FR/docs/recipes/endpoint-testing.md | 2 +- fr_FR/docs/recipes/typescript.md | 2 +- fr_FR/docs/recipes/watch-mode.md | 2 +- fr_FR/docs/recipes/when-to-use-plan.md | 2 +- fr_FR/readme.md | 2 +- ja_JP/contributing.md | 2 +- ja_JP/readme.md | 2 +- pt_BR/code-of-conduct.md | 2 +- pt_BR/contributing.md | 2 +- pt_BR/docs/recipes/code-coverage.md | 2 +- pt_BR/docs/recipes/endpoint-testing.md | 2 +- pt_BR/docs/recipes/when-to-use-plan.md | 2 +- pt_BR/readme.md | 2 +- ru_RU/code-of-conduct.md | 2 +- ru_RU/contributing.md | 2 +- ru_RU/docs/recipes/browser-testing.md | 2 +- ru_RU/docs/recipes/code-coverage.md | 2 +- ru_RU/docs/recipes/endpoint-testing.md | 2 +- ru_RU/docs/recipes/typescript.md | 2 +- ru_RU/docs/recipes/watch-mode.md | 2 +- ru_RU/docs/recipes/when-to-use-plan.md | 2 +- ru_RU/readme.md | 2 +- zh_CN/code-of-conduct.md | 2 +- zh_CN/contributing.md | 2 +- zh_CN/docs/recipes/browser-testing.md | 2 +- zh_CN/docs/recipes/code-coverage.md | 2 +- zh_CN/docs/recipes/endpoint-testing.md | 2 +- zh_CN/docs/recipes/typescript.md | 2 +- zh_CN/docs/recipes/watch-mode.md | 2 +- zh_CN/docs/recipes/when-to-use-plan.md | 2 +- zh_CN/readme.md | 2 +- 42 files changed, 43 insertions(+), 43 deletions(-) diff --git a/es_ES/code-of-conduct.md b/es_ES/code-of-conduct.md index af635c71..ce88fadd 100644 --- a/es_ES/code-of-conduct.md +++ b/es_ES/code-of-conduct.md @@ -5,7 +5,7 @@ Esta es la traducción del archivo [code-of-conduct.md](https://github.com/sindr ___ # Código de Conducta para Contribuyentes -Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/code-of-conduct.md) +Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md) Como contribuyentes y administradores de este proyecto, y en el interés de fomentar una comunidad abierta y acogedora, nos comprometemos a respetar a todas las personas que colaboran reportando errores, solicitando nuevas funcionalidades, actualizando documentación, generando *pull requests*, entre otras actividades. diff --git a/es_ES/contributing.md b/es_ES/contributing.md index 9dc34a20..bf496142 100644 --- a/es_ES/contributing.md +++ b/es_ES/contributing.md @@ -9,7 +9,7 @@ ___ Tenga en cuenta que este proyecto se ha lanzado con un [Código de conducta](code-of-conduct.md) para el contribuyente. Al participar en este proyecto usted acepta acatar sus términos. -Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md) +Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md) ## ¿Cómo puedo contribuir? diff --git a/es_ES/docs/recipes/code-coverage.md b/es_ES/docs/recipes/code-coverage.md index f17ee94f..72c92389 100644 --- a/es_ES/docs/recipes/code-coverage.md +++ b/es_ES/docs/recipes/code-coverage.md @@ -5,7 +5,7 @@ Esta es la traducción del archivo [code-coverage.md](https://github.com/sindres ___ # Cobertura de código -Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/code-coverage.md) +Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md) Como AVA [genera los archivos de test][isolated-env] no se puede usar ['istanbul'] para la cobertura de código, en cambio, se puede lograr esto con ['nyc'] que es básicamente ['istanbul'] con apoyo de sub-process. diff --git a/es_ES/docs/recipes/endpoint-testing.md b/es_ES/docs/recipes/endpoint-testing.md index 50d91683..e39a9ffd 100644 --- a/es_ES/docs/recipes/endpoint-testing.md +++ b/es_ES/docs/recipes/endpoint-testing.md @@ -5,7 +5,7 @@ Esta es la traducción del archivo [endpoint-testing.md](https://github.com/sind ___ # Testando un Endpoint -Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/endpoint-testing.md) +Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md) AVA no trae un método integrado para testar endpoints, pero puedes usar cualquier biblioteca de aserción para ello. Vamos a usar [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). diff --git a/es_ES/docs/recipes/typescript.md b/es_ES/docs/recipes/typescript.md index 41208f63..ca168c64 100644 --- a/es_ES/docs/recipes/typescript.md +++ b/es_ES/docs/recipes/typescript.md @@ -6,7 +6,7 @@ ___ # TypeScript Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/typescript.md), -[Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/typescript.md) +[Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md) AVA viene de serie con un fichero TypeScript con las definiciones. Esto permite a los desarrolladores usar TypeScript para escribir tests. diff --git a/es_ES/docs/recipes/when-to-use-plan.md b/es_ES/docs/recipes/when-to-use-plan.md index d7218015..92172a27 100644 --- a/es_ES/docs/recipes/when-to-use-plan.md +++ b/es_ES/docs/recipes/when-to-use-plan.md @@ -5,8 +5,8 @@ Esta es la traducción del archivo [when-to-use-plan.md](https://github.com/sind ___ # Cuándo utilizar `t.plan()` -Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), -[日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/when-to-use-plan.md) +Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/when-to-use-plan.md), +[日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md) Una gran diferencia entre AVA y [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape) es el comportamiento de 't.plan()'. En AVA, 't.plan()' se utiliza para afirmar que el número esperado de aserciones son llamadas; esto no auto termina el test. diff --git a/es_ES/readme.md b/es_ES/readme.md index be0aa4f0..4c8bfdc2 100644 --- a/es_ES/readme.md +++ b/es_ES/readme.md @@ -15,7 +15,7 @@ A pesar de que JavaScript se ejecuta en un solo hilo, IO en Node.js puede ejecut Siga la [cuenta de Twitter de AVA](https://twitter.com/ava__js) para actualizaciones. -Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md) +Traducciones: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md) ## Tabla de contenidos diff --git a/fr_FR/code-of-conduct.md b/fr_FR/code-of-conduct.md index d3848dac..e8af5362 100644 --- a/fr_FR/code-of-conduct.md +++ b/fr_FR/code-of-conduct.md @@ -5,7 +5,7 @@ C'est la traduction du fichier [code-of-conduct.md](https://github.com/sindresor ___ # Code de Conduite Contributeurs -Traductions : [English](https://github.com/sindresorhus/ava/blob/master/code-of-conduct.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/code-of-conduct.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/code-of-conduct.md) +Traductions : [English](https://github.com/sindresorhus/ava/blob/master/code-of-conduct.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/code-of-conduct.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/code-of-conduct.md) En tant que contributeurs et responsables de ce projet, et dans l'intérêt de favoriser une communauté ouverte et accueillante, nous nous engageons à diff --git a/fr_FR/contributing.md b/fr_FR/contributing.md index 36f95c8f..914dd238 100644 --- a/fr_FR/contributing.md +++ b/fr_FR/contributing.md @@ -9,7 +9,7 @@ ___ Veuillez noter que ce projet est publié avec un [Code de conduite du contributeur](code-of-conduct.md). En participant à ce projet, vous vous engagez à respecter ses termes. -Traductions : [English](https://github.com/sindresorhus/ava/blob/master/contributing.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/contributing.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md) +Traductions : [English](https://github.com/sindresorhus/ava/blob/master/contributing.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/contributing.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/contributing.md) ## Comment puis-je contribuer ? diff --git a/fr_FR/docs/recipes/browser-testing.md b/fr_FR/docs/recipes/browser-testing.md index 7ddb6a07..54ceef0a 100644 --- a/fr_FR/docs/recipes/browser-testing.md +++ b/fr_FR/docs/recipes/browser-testing.md @@ -5,7 +5,7 @@ C'est la traduction du fichier [browser-testing.md](https://github.com/sindresor ___ # Configuration de AVA pour des tests de navigateur - Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/browser-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/browser-testing.md) + Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/browser-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/browser-testing.md) AVA ne supporte pas [encore](https://github.com/sindresorhus/ava/issues/24) l'exécution de tests dans les navigateurs. Certaines bibliothèques exigent des globales, spécifiques aux navigateurs (`window`, `document`, `navigator`, etc). Par exemple, c'est le cas de React, si vous voulez utiliser ReactDOM.render et simuler les événements avec ReactTestUtils. diff --git a/fr_FR/docs/recipes/code-coverage.md b/fr_FR/docs/recipes/code-coverage.md index 550748be..9c64ba95 100644 --- a/fr_FR/docs/recipes/code-coverage.md +++ b/fr_FR/docs/recipes/code-coverage.md @@ -5,7 +5,7 @@ C'est la traduction du fichier [code-coverage.md](https://github.com/sindresorhu ___ # Couverture de code -Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/code-coverage.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/code-coverage.md) +Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/code-coverage.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/code-coverage.md) Comme AVA [génère les fichiers de test][process-isolation], vous ne pouvez pas utiliser [`istanbul`] pour la couverture de code. A la place, vous pouvez le faire avec [`nyc`] qui est essentiellement comme [`istanbul`] avec le support des sous-processus (sub-process). diff --git a/fr_FR/docs/recipes/endpoint-testing.md b/fr_FR/docs/recipes/endpoint-testing.md index 06840a6f..a891b002 100644 --- a/fr_FR/docs/recipes/endpoint-testing.md +++ b/fr_FR/docs/recipes/endpoint-testing.md @@ -5,7 +5,7 @@ C'est la traduction du fichier [endpoint-testing.md](https://github.com/sindreso ___ # Tester un endpoint -Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/endpoint-testing.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/endpoint-testing.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/endpoint-testing.md) +Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/endpoint-testing.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/endpoint-testing.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/endpoint-testing.md) AVA n'a pas de méthodes internes pour tester les endpoints, mais nous pouvons le faire avec n'importe quelle bibliothèque. Utilisons [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). diff --git a/fr_FR/docs/recipes/typescript.md b/fr_FR/docs/recipes/typescript.md index d1fef3f6..56969afb 100644 --- a/fr_FR/docs/recipes/typescript.md +++ b/fr_FR/docs/recipes/typescript.md @@ -5,7 +5,7 @@ C'est la traduction du fichier [typescript.md](https://github.com/sindresorhus/a ___ # TypeScript -Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/typescript.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/typescript.md) +Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/typescript.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/typescript.md) AVA est livré avec un fichier de définition TypeScript. Cela permet aux développeurs de profiter de TypeScript pour écrire des tests. diff --git a/fr_FR/docs/recipes/watch-mode.md b/fr_FR/docs/recipes/watch-mode.md index 520c891a..ce711f0b 100644 --- a/fr_FR/docs/recipes/watch-mode.md +++ b/fr_FR/docs/recipes/watch-mode.md @@ -5,7 +5,7 @@ C'est la traduction du fichier [watch-mode.md](https://github.com/sindresorhus/a ___ # Mode watch -Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/watch-mode.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/watch-mode.md) +Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/watch-mode.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/watch-mode.md) AVA est livré avec un mode watch intelligent. Il surveille les fichiers modifiés et exécute seulement les tests qui sont impactés. diff --git a/fr_FR/docs/recipes/when-to-use-plan.md b/fr_FR/docs/recipes/when-to-use-plan.md index 6e1d87da..ad7aa983 100644 --- a/fr_FR/docs/recipes/when-to-use-plan.md +++ b/fr_FR/docs/recipes/when-to-use-plan.md @@ -5,7 +5,7 @@ C'est la traduction du fichier [when-to-use-plan.md](https://github.com/sindreso ___ # Quand utiliser `t.plan()` ? -Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/when-to-use-plan.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/when-to-use-plan.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/when-to-use-plan.md) +Traductions : [English](https://github.com/sindresorhus/ava/blob/master/docs/recipes/when-to-use-plan.md), [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/when-to-use-plan.md) Une des différences principales entre AVA et [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape), c'est le comportement de `t.plan()`. Dans AVA, `t.plan()` est uniquement utilisé pour vérifier que le nombre assertions appelées correspond, il n'arrête pas automatiquement le test. diff --git a/fr_FR/readme.md b/fr_FR/readme.md index 9ed3c7f3..759db2ee 100644 --- a/fr_FR/readme.md +++ b/fr_FR/readme.md @@ -15,7 +15,7 @@ Même si JavaScript est mono-thread, l'IO dans Node.js peut se lancer en parall Suivez le [compte Twitter de AVA](https://twitter.com/ava__js) pour les mises à jour. -Traductions : [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/readme.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md) +Traductions : [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/readme.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/readme.md) ## Table des matières diff --git a/ja_JP/contributing.md b/ja_JP/contributing.md index 509b13f7..216c0686 100644 --- a/ja_JP/contributing.md +++ b/ja_JP/contributing.md @@ -10,7 +10,7 @@ ___ このプロジェクトは[コントリビューターの行動規範](code-of-conduct.md)に基づいてリリースされます。プロジェクトに参加することにより、この行動規範に従うことを同意することになります。 -翻訳: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md) +翻訳: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md) ## どうやってコントリビュートできますか? diff --git a/ja_JP/readme.md b/ja_JP/readme.md index bad0c738..d25ecc46 100644 --- a/ja_JP/readme.md +++ b/ja_JP/readme.md @@ -16,7 +16,7 @@ JavaScript自体はシングルスレッドですが、Node.jsにおけるIOは アップデートの情報のために[AVAのTwitterアカウント](https://twitter.com/ava__js)をフォローしてください。 -翻訳: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md) +翻訳: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md) ## 目次 diff --git a/pt_BR/code-of-conduct.md b/pt_BR/code-of-conduct.md index 921ed237..0b77af5c 100644 --- a/pt_BR/code-of-conduct.md +++ b/pt_BR/code-of-conduct.md @@ -6,7 +6,7 @@ ___ # Código de Conduta do Contribuidor -Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/code-of-conduct.md) +Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md) Como contribuidores e mantenedores deste projeto, e no interesse da fomentar uma comunidade aberta e acolhedora, nós nos comprometemos a respeitar todas as diff --git a/pt_BR/contributing.md b/pt_BR/contributing.md index 4dfc270d..b716afad 100644 --- a/pt_BR/contributing.md +++ b/pt_BR/contributing.md @@ -10,7 +10,7 @@ ___ Por favor, note que este projecto é lançado com um [Código de Conduta do Contribuidor](code-of-conduct.md). Ao participar neste projecto, você concorda em cumprir seus termos. -Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md) +Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md) ## Como posso contribuir? diff --git a/pt_BR/docs/recipes/code-coverage.md b/pt_BR/docs/recipes/code-coverage.md index c1f46760..331f1d89 100644 --- a/pt_BR/docs/recipes/code-coverage.md +++ b/pt_BR/docs/recipes/code-coverage.md @@ -6,7 +6,7 @@ ___ # Cobertura de código -Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/code-coverage.md) +Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md) Como o AVA [gera os arquivos de teste][isolated-env], você não pode usar [`istanbul`] para cobertura de código; mas você pode conseguir isso com [`nyc`], que é basicamente [`istanbul`] com suporte para subprocessos. diff --git a/pt_BR/docs/recipes/endpoint-testing.md b/pt_BR/docs/recipes/endpoint-testing.md index f7864eb6..ffd08c17 100644 --- a/pt_BR/docs/recipes/endpoint-testing.md +++ b/pt_BR/docs/recipes/endpoint-testing.md @@ -6,7 +6,7 @@ ___ # Teste de Endpoint -Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/endpoint-testing.md) +Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md) AVA não possui um método incorporado para testar endpoints, mas você pode usar qualquer biblioteca de asserção com ele. Vamos usar [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). diff --git a/pt_BR/docs/recipes/when-to-use-plan.md b/pt_BR/docs/recipes/when-to-use-plan.md index 28f635c4..b18c9a84 100644 --- a/pt_BR/docs/recipes/when-to-use-plan.md +++ b/pt_BR/docs/recipes/when-to-use-plan.md @@ -6,7 +6,7 @@ ___ # Quando usar `t.plan()` -Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md) +Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md) Uma diferença importante entre AVA e [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape) é o comportamento de `t.plan()`. No AVA, `t.plan()` só é usado para afirmar que o número esperado de asserções é chamado; e não auto-encerra o teste. diff --git a/pt_BR/readme.md b/pt_BR/readme.md index c9167f4c..e20e1f51 100644 --- a/pt_BR/readme.md +++ b/pt_BR/readme.md @@ -16,7 +16,7 @@ Apesar de o JavaScript ser single-threaded, as IO no Node.js podem acontecer em Siga o [AVA no Twitter](https://twitter.com/ava__js) para atualizações. -Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md) +Traduções: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/readme.md) ## Índice diff --git a/ru_RU/code-of-conduct.md b/ru_RU/code-of-conduct.md index fde5dbf0..29058248 100644 --- a/ru_RU/code-of-conduct.md +++ b/ru_RU/code-of-conduct.md @@ -5,7 +5,7 @@ ___ ___ # Кодекс Поведения участника -Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/code-of-conduct.md) +Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md) Как участники и сопровождающие этот проект, в интересах содействия открытому и дружелюбному сообществу, мы обязуемся уважать всех людей, которые diff --git a/ru_RU/contributing.md b/ru_RU/contributing.md index 8a9943be..f21831d5 100644 --- a/ru_RU/contributing.md +++ b/ru_RU/contributing.md @@ -9,7 +9,7 @@ ___ Пожалуйста обратите внимание, что этот проект выпущен с [Кодексом Поведения участника](code-of-conduct.md). Участвуя в этом проекте, Вы соглашаетесь с этими условиями. -Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md) +Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md) ## Как я могу помочь? diff --git a/ru_RU/docs/recipes/browser-testing.md b/ru_RU/docs/recipes/browser-testing.md index 8b151e88..7558a8ac 100644 --- a/ru_RU/docs/recipes/browser-testing.md +++ b/ru_RU/docs/recipes/browser-testing.md @@ -5,7 +5,7 @@ ___ ___ # Настройка AVA для тестирования браузера -Переводы: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/browser-testing.md) +Переводы: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/browser-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md) AVA не поддерживает запуск тестов в браузере, [пока что](https://github.com/sindresorhus/ava/issues/24). Некоторым библиотекам необходимы браузерное глобальное окружение(`window`, `document`, `navigator`, и т.д.). Один из примеров - это React, по крайней мере, если Вы собираетесь использовать ReactDOM.render и эмулировать DOM события с ReactTestUtils. diff --git a/ru_RU/docs/recipes/code-coverage.md b/ru_RU/docs/recipes/code-coverage.md index 75a55d99..649de88b 100644 --- a/ru_RU/docs/recipes/code-coverage.md +++ b/ru_RU/docs/recipes/code-coverage.md @@ -5,7 +5,7 @@ ___ ___ # Покрытие кода -Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/code-coverage.md) +Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md) Так как AVA [запускает тестовые файлы в отдельном окружении][process-isolation], Вы не можете использовать [`istanbul`] для покрытия кода; вместо этого, воспользуйтесь [`nyc`], который похож на [`istanbul`] но с поддержкой запуска в отдельном окружении(sub-process). diff --git a/ru_RU/docs/recipes/endpoint-testing.md b/ru_RU/docs/recipes/endpoint-testing.md index f9cff674..50cdfda8 100644 --- a/ru_RU/docs/recipes/endpoint-testing.md +++ b/ru_RU/docs/recipes/endpoint-testing.md @@ -5,7 +5,7 @@ ___ ___ # Тестирование HTTP серверов -Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/endpoint-testing.md) +Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md) AVA не имеет встроенных средств для тестирования HTTP серверов, но Вы можете использовать любую библиотеку для этого. Воспользуемся [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). diff --git a/ru_RU/docs/recipes/typescript.md b/ru_RU/docs/recipes/typescript.md index a26cf556..7d015847 100644 --- a/ru_RU/docs/recipes/typescript.md +++ b/ru_RU/docs/recipes/typescript.md @@ -5,7 +5,7 @@ ___ ___ # TypeScript -Переводы: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/typescript.md) +Переводы: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md) В AVA включена поддержка TypeScript файлов. Это позволяет разработчикам использовать TypeScript для написания тестов. diff --git a/ru_RU/docs/recipes/watch-mode.md b/ru_RU/docs/recipes/watch-mode.md index 3cd1efc4..d943ccf7 100644 --- a/ru_RU/docs/recipes/watch-mode.md +++ b/ru_RU/docs/recipes/watch-mode.md @@ -5,7 +5,7 @@ ___ ___ # Режим наблюдения -Translations: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/watch-mode.md) +Translations: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/watch-mode.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md) В AVA включен интеллектуальный режим наблюдения. Режим наблюдения отслеживает все изменения в файлах и запускает необходимые тесты. diff --git a/ru_RU/docs/recipes/when-to-use-plan.md b/ru_RU/docs/recipes/when-to-use-plan.md index d0f26bea..99070cea 100644 --- a/ru_RU/docs/recipes/when-to-use-plan.md +++ b/ru_RU/docs/recipes/when-to-use-plan.md @@ -5,7 +5,7 @@ ___ ___ # Когда применять `t.plan()` -Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/when-to-use-plan.md) +Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md) Одна большая разница между AVA и [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape) это поведение `t.plan()`. В AVA, `t.plan()` используется для того, чтобы убедиться, что будет выполнено ожидаемое число assert'ов без автоматического завершения теста. diff --git a/ru_RU/readme.md b/ru_RU/readme.md index 9aa6f883..541f18d1 100644 --- a/ru_RU/readme.md +++ b/ru_RU/readme.md @@ -15,7 +15,7 @@ ___ Подпишитесь на [Твиттер аккаунт AVA](https://twitter.com/ava__js) для отслеживания обновлений. -Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md) +Переводы: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md) ## Содержание diff --git a/zh_CN/code-of-conduct.md b/zh_CN/code-of-conduct.md index 41795985..21d10d46 100644 --- a/zh_CN/code-of-conduct.md +++ b/zh_CN/code-of-conduct.md @@ -6,7 +6,7 @@ ___ # 贡献者的行为准则 -翻译:[Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/code-of-conduct.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/code-of-conduct.md) +翻译:[Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/code-of-conduct.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/code-of-conduct.md) 作为这个项目的贡献者和维护者,我们希望社区开放和受欢迎,我们承诺尊重所有参与项目的人,不管是报告问题,提交功能需求,更新文档,提交 pull request 或 patch,或者是其他积极的活动。 diff --git a/zh_CN/contributing.md b/zh_CN/contributing.md index 1ace24c7..de2106b0 100644 --- a/zh_CN/contributing.md +++ b/zh_CN/contributing.md @@ -9,7 +9,7 @@ ___ 请注意,这个项目发布带有[贡献者的行为准则](code-of-conduct.md),参与这个项目你需要同意并遵守其中的条款。 -翻译:[Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/contributing.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/contributing.md) +翻译:[Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/contributing.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/contributing.md) ## 我怎么贡献? diff --git a/zh_CN/docs/recipes/browser-testing.md b/zh_CN/docs/recipes/browser-testing.md index 404464ed..dc275b08 100644 --- a/zh_CN/docs/recipes/browser-testing.md +++ b/zh_CN/docs/recipes/browser-testing.md @@ -6,7 +6,7 @@ ___ # 设置 AVA 做浏览器测试 -翻译:[Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/browser-testing.md) +翻译:[Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/browser-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/docs/recipes/browser-testing.md) [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/browser-testing.md) diff --git a/zh_CN/docs/recipes/code-coverage.md b/zh_CN/docs/recipes/code-coverage.md index 561a249f..906c190a 100644 --- a/zh_CN/docs/recipes/code-coverage.md +++ b/zh_CN/docs/recipes/code-coverage.md @@ -6,7 +6,7 @@ ___ # 代码覆盖率 -翻译:[Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/code-coverage.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/code-coverage.md) +翻译:[Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/code-coverage.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/code-coverage.md) 因为 AVA[重新处理了测试文件][process-isolation],所以你不能使用 [`istanbul`] 来做代码覆盖率,但你可以使用 [`nyc`] 来完成,它是支持子进程的 [`istanbul`]。 diff --git a/zh_CN/docs/recipes/endpoint-testing.md b/zh_CN/docs/recipes/endpoint-testing.md index 4c342c46..7396b38e 100644 --- a/zh_CN/docs/recipes/endpoint-testing.md +++ b/zh_CN/docs/recipes/endpoint-testing.md @@ -6,7 +6,7 @@ ___ # 端点测试 -翻译:[Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/endpoint-testing.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/endpoint-testing.md) +翻译:[Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/endpoint-testing.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/endpoint-testing.md) AVA 没有内嵌的方法可以来做端点测试,但你可以用其他断言库来做,让我们用 [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised) 来看看。 diff --git a/zh_CN/docs/recipes/typescript.md b/zh_CN/docs/recipes/typescript.md index eb25aeed..9f5a443b 100644 --- a/zh_CN/docs/recipes/typescript.md +++ b/zh_CN/docs/recipes/typescript.md @@ -6,7 +6,7 @@ ___ # TypeScript -翻译:[Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/typescript.md) +翻译:[Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/typescript.md) AVA 捆绑了一个 TypeScript 定义文件,让开发人员可以了解如何用 TypeScript 写测试。 diff --git a/zh_CN/docs/recipes/watch-mode.md b/zh_CN/docs/recipes/watch-mode.md index ac499caa..b7f4e995 100644 --- a/zh_CN/docs/recipes/watch-mode.md +++ b/zh_CN/docs/recipes/watch-mode.md @@ -6,7 +6,7 @@ ___ # 观察模式 -翻译:[Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/watch-mode.md) +翻译:[Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/watch-mode.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/watch-mode.md) AVA 自带了一个聪明的观察模式,它会观察那些改变了的文件并运行受到改变影响的测试。 diff --git a/zh_CN/docs/recipes/when-to-use-plan.md b/zh_CN/docs/recipes/when-to-use-plan.md index 80ead7b0..7e2d1e3f 100644 --- a/zh_CN/docs/recipes/when-to-use-plan.md +++ b/zh_CN/docs/recipes/when-to-use-plan.md @@ -6,7 +6,7 @@ ___ # 什么时候使用`t.plan()` -翻译:[Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/when-to-use-plan.md) +翻译:[Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/docs/recipes/when-to-use-plan.md) AVA 和 [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape) 的一个主要不同是`t.plan()`的行为。在 AVA 中`t.plan()`只是用来断言期望的断言数是否正确,并不会自动结束测试。 diff --git a/zh_CN/readme.md b/zh_CN/readme.md index 5bc329af..fcfcea1d 100644 --- a/zh_CN/readme.md +++ b/zh_CN/readme.md @@ -16,7 +16,7 @@ ___ 关注 [AVA 的 Twitter 账号](https://twitter.com/ava__js) 以获取最新信息。 -翻译:[Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/readme.md) +翻译:[Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md), [简体中文](https://github.com/sindresorhus/ava-docs/blob/master/zh_CN/readme.md) ## 目录 From 22d6f71846a62de743160b048ae970d79ca685aa Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 2 Apr 2016 16:50:13 +0100 Subject: [PATCH 33/62] Fixed translator's notes --- it_IT/code-of-conduct.md | 6 +++--- it_IT/contributing.md | 4 ++-- it_IT/docs/recipes/browser-testing.md | 4 ++-- it_IT/docs/recipes/code-coverage.md | 4 ++-- it_IT/docs/recipes/endpoint-testing.md | 4 ++-- it_IT/docs/recipes/typescript.md | 4 ++-- it_IT/docs/recipes/watch-mode.md | 4 ++-- it_IT/docs/recipes/when-to-use-plan.md | 4 ++-- it_IT/maintaining.md | 2 +- it_IT/readme.md | 2 +- 10 files changed, 19 insertions(+), 19 deletions(-) diff --git a/it_IT/code-of-conduct.md b/it_IT/code-of-conduct.md index 14c979a5..e2cf1210 100644 --- a/it_IT/code-of-conduct.md +++ b/it_IT/code-of-conduct.md @@ -1,11 +1,11 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.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/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 -Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/code-of-conduct.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/code-of-conduct.md) +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/code-of-conduct.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/code-of-conduct.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/code-of-conduct.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/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à. @@ -27,4 +27,4 @@ Questo Codice di Condotta si applica sia all'interno dello spazio del progetto c 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. -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/es/](http://contributor-covenant.org/version/1/3/0/es/) +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/) diff --git a/it_IT/contributing.md b/it_IT/contributing.md index 72471b52..f9b6faaf 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [contributing.md](https://github.com/sindresorhus/ava/blob/master/contributing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `contributing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Contribuire ad AVA @@ -9,7 +9,7 @@ ___ Considera che questo progetto utilizza un [Codice di Condotta per i Collaboratori](code-of-conduct.md). Partecipando al progetto accetti i suoi termini e condizioni. -Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/contributing.md) +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/contributing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/contributing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/contributing.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/contributing.md) ## Come posso contribuire? diff --git a/it_IT/docs/recipes/browser-testing.md b/it_IT/docs/recipes/browser-testing.md index 21c4177e..83d0469f 100644 --- a/it_IT/docs/recipes/browser-testing.md +++ b/it_IT/docs/recipes/browser-testing.md @@ -1,11 +1,11 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [browser-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/browser-testing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `browser-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Preparare AVA per il Browser testing -Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/browser-testing.md) +Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/browser-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md) Con AVA non è possibile eseguire test all'interno di un browser [ancora](https://github.com/sindresorhus/ava/issues/24). Alcune librerie richiedono alcune variabili globali specifiche del browser (`window`, `document`, `navigator`, etc). React ne è un esempio, o almeno se vuoi utilizzare ReactDOM.render e simulare gli eventi con ReactTestUtils. diff --git a/it_IT/docs/recipes/code-coverage.md b/it_IT/docs/recipes/code-coverage.md index 9ce01daf..ae79181a 100644 --- a/it_IT/docs/recipes/code-coverage.md +++ b/it_IT/docs/recipes/code-coverage.md @@ -1,11 +1,11 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [code-coverage.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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-coverage.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Code coverage -Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/code-coverage.md) +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md) Poichè AVA [usa processi isolati](#processi-isolati), non si può usare ['istanbul'] per la code coverage; invece, si può usare ['nyc'] che è in pratica ['istanbul'] con il supporto per i sub-processi. diff --git a/it_IT/docs/recipes/endpoint-testing.md b/it_IT/docs/recipes/endpoint-testing.md index a21c5aba..9e443bdf 100644 --- a/it_IT/docs/recipes/endpoint-testing.md +++ b/it_IT/docs/recipes/endpoint-testing.md @@ -1,11 +1,11 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [endpoint-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/endpoint-testing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `endpoint-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Test di endpoint -Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/endpoint-testing.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/endpoint-testing.md) +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/endpoint-testing.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/endpoint-testing.md) AVA non ha un metodo nativo per il test di endpoint, ma puoi utilizzare un'altra libreria si asserzione per questo. In questo esempio utilizzeremo [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). diff --git a/it_IT/docs/recipes/typescript.md b/it_IT/docs/recipes/typescript.md index 7ab36c0c..c3bc9245 100644 --- a/it_IT/docs/recipes/typescript.md +++ b/it_IT/docs/recipes/typescript.md @@ -1,11 +1,11 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [typescript.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/typescript.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `typescript.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # TypeScript -Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/typescript.md) +Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md) AVA è dotato nativamente con un file definitione TypeScript. Questo permette agli sviluppatori di utilizzare TypeScript per scrivere i test. diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index 7699dbfc..903388f2 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -1,11 +1,11 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [watch-mode.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/watch-mode.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `watch-mode.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Watch mode -Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/watch-mode.md) +Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/watch-mode.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/watch-mode.md) AVA integra un sistema intelligente di watch. Supervisiona le modifiche ai file ed esegue solamente i test che ne sono affetti. diff --git a/it_IT/docs/recipes/when-to-use-plan.md b/it_IT/docs/recipes/when-to-use-plan.md index d6ec7c02..0a5dbf15 100644 --- a/it_IT/docs/recipes/when-to-use-plan.md +++ b/it_IT/docs/recipes/when-to-use-plan.md @@ -1,12 +1,12 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [when-to-use-plan.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/when-to-use-plan.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `when-to-use-plan.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Quando usare `t.plan()` -Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/recipes/when-to-use-plan.md) +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/sindresorhus/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md) Una delle differenze sostanziali tra AVA e [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape) è il comportamento della funzione `t.plan()`. In AVA, `t.plan()` è solamente usato per verificare che il numero previsto di asserzioni sia rispettato, ma non termina automaticamente il test. diff --git a/it_IT/maintaining.md b/it_IT/maintaining.md index 5bf0d1b8..5e7d8850 100644 --- a/it_IT/maintaining.md +++ b/it_IT/maintaining.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [mantaining.md](https://github.com/sindresorhus/ava/blob/master/mantaining.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `mantanaing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Manutenzione [![Dependency Status](https://david-dm.org/sindresorhus/ava.svg)](https://david-dm.org/sindresorhus/ava) [![devDependency Status](https://david-dm.org/sindresorhus/ava/dev-status.svg)](https://david-dm.org/sindresorhus/ava#info=devDependencies) diff --git a/it_IT/readme.md b/it_IT/readme.md index 9d8d5f6b..e61fc00f 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -15,7 +15,7 @@ Nonostante Javascript si possa eseguire in un singolo thread, le operazioni di I Segui l'[account Twitter di AVA](https://twitter.com/ava__js) per le ultime notizie. -Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md), [Italiano](https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md) +Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/readme.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/readme.md) ## Tabla de contenidos From d4313334140f51d61f53aa3abe49f6bdcb104dc4 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 2 Apr 2016 16:56:22 +0100 Subject: [PATCH 34/62] Fixed links --- it_IT/docs/recipes/code-coverage.md | 4 ++-- it_IT/docs/recipes/watch-mode.md | 4 ++-- it_IT/readme.md | 5 +++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/it_IT/docs/recipes/code-coverage.md b/it_IT/docs/recipes/code-coverage.md index ae79181a..5b497350 100644 --- a/it_IT/docs/recipes/code-coverage.md +++ b/it_IT/docs/recipes/code-coverage.md @@ -7,7 +7,7 @@ ___ Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_ES/docs/recipes/code-coverage.md), [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/code-coverage.md), [日本語](https://github.com/sindresorhus/ava-docs/blob/master/ja_JP/docs/recipes/code-coverage.md), [Portugués](https://github.com/sindresorhus/ava-docs/blob/master/pt_BR/docs/recipes/code-coverage.md) -Poichè AVA [usa processi isolati](#processi-isolati), non si può usare ['istanbul'] per la code coverage; invece, si può usare ['nyc'] che è in pratica ['istanbul'] con il supporto per i sub-processi. +Poichè AVA [usa processi isolati](processi-isolati), non si può usare ['istanbul'] per la code coverage; invece, si può usare ['nyc'] che è in pratica ['istanbul'] con il supporto per i sub-processi. ## Configurazione @@ -179,6 +179,6 @@ La tua code coverage apparirà su coveralls non appena Travis completerà l'esec [coveralls.io]: https://coveralls.io [`coveralls`]: https://github.com/nickmerwin/node-coveralls [`cross-env`]: https://github.com/kentcdodds/cross-env -[isolated-env]: https://github.com/sindresorhus/ava-docs/blob/master/es_ES/readme.md#entorno-aislado +[processi-isolati]: https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md#isolamento-dei-processi [`istanbul`]: https://github.com/gotwarlost/istanbul [`nyc`]: https://github.com/bcoe/nyc diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index 903388f2..7a6f4cbe 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -101,5 +101,5 @@ La modalità watch è una funzionalità relativamente nuova e ci potrebbero esse [`chokidar`]: https://github.com/paulmillr/chokidar [`ignore-by-default`]: https://github.com/novemberborn/ignore-by-default -[parametro CLI `--require`]: https://github.com/sindresorhus/ava#cli -[parametro CLI `--source`]: https://github.com/sindresorhus/ava#cli +[parametro CLI `--require`]: https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md#cli +[parametro CLI `--source`]: https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md#cli diff --git a/it_IT/readme.md b/it_IT/readme.md index e61fc00f..b30e5800 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -869,7 +869,7 @@ $ ava --serial ### Code coverage -Non è possibile utilizzare [`istanbul`](https://github.com/gotwarlost/istanbul) per il code coverage dato l'[uso di processi isolati](##isolamento-dei-processi) in AVA. In questo caso puoi usare [`nyc`](https://github.com/bcoe/nyc), poichè si tratta sostanzialmente di `istanbul` con il supporto per sub-processi. +Non è possibile utilizzare [`istanbul`](https://github.com/gotwarlost/istanbul) per il code coverage dato l'[uso di processi isolati](#isolamento-dei-processi) in AVA. In questo caso puoi usare [`nyc`](https://github.com/bcoe/nyc), poichè si tratta sostanzialmente di `istanbul` con il supporto per sub-processi. Dalla versione `5.0.0` utilizza anche le source maps per la rappresentazione del code coverage per il tuo codice sorgente, a prescindere dai file prodotti dal transpiler. Assicurati che il file che stai testando abbia una source map inline oppure referenzi un file source map. Se utilizzi `babel-register` puoi specificare l'opzione `sourceMaps` come `inline` nella configurazione Babel. @@ -893,7 +893,7 @@ AVA, no Ava o ava. Si pronuncia [`/ˈeɪvə/` ay-və](https://github.com/sindres ### Cos'è lo sfondo del logo in cima? -La [galassia di Andromeda](https://es.wikipedia.org/wiki/Galaxia_de_Andr%C3%B3meda). +La [galassia di Andromeda](https://it.wikipedia.org/wiki/Galassia_di_Andromeda). ### Qual è la differenza tra concorrenza e parallelismo? @@ -906,6 +906,7 @@ La [galassia di Andromeda](https://es.wikipedia.org/wiki/Galaxia_de_Andr%C3%B3me - [Quando usare `t.plan()`](docs/recipes/when-to-use-plan.md) - [Browser testing](docs/recipes/browser-testing.md) - [TypeScript](docs/recipes/typescript.md) +- [Watch Mode](docs/recipes/watch-mode.md) ## Supporto From af4bfd347126bf9e96d6b07c7294ea521818f524 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 2 Apr 2016 16:59:11 +0100 Subject: [PATCH 35/62] Added former members --- it_IT/readme.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/it_IT/readme.md b/it_IT/readme.md index b30e5800..53b4629e 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -939,7 +939,11 @@ La [galassia di Andromeda](https://it.wikipedia.org/wiki/Galassia_di_Andromeda). [![Sindre Sorhus](https://avatars.githubusercontent.com/u/170270?s=130)](http://sindresorhus.com) | [![Kevin Mårtensson](https://avatars.githubusercontent.com/u/709159?s=130)](https://github.com/kevva) | [![Vadim Demedes](https://avatars.githubusercontent.com/u/697676?s=130)](https://github.com/vdemedes) | [![James Talmage](https://avatars.githubusercontent.com/u/4082216?s=130)](https://github.com/jamestalmage) | [![Mark Wubben](https://avatars.githubusercontent.com/u/33538?s=130)](https://novemberborn.net) ---|---|---|---|--- -[Sindre Sorhus](http://sindresorhus.com) | [Kevin Mårtensson](https://github.com/kevva) | [Vadim Demedes](https://github.com/vdemedes) | [James Talmage](https://github.com/jamestalmage) | [Mark Wubben](https://novemberborn.net) +[Sindre Sorhus](http://sindresorhus.com) | [Vadim Demedes](https://github.com/vdemedes) | [James Talmage](https://github.com/jamestalmage) | [Mark Wubben](https://novemberborn.net) + +### Ex Membri + +- [Kevin Mårtensson](https://github.com/kevva)
From f949175e34fb14350565dc54650b7c93314ad7e3 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 2 Apr 2016 17:01:00 +0100 Subject: [PATCH 36/62] Updated diff link --- it_IT/code-of-conduct.md | 2 +- it_IT/contributing.md | 2 +- it_IT/docs/recipes/browser-testing.md | 2 +- it_IT/docs/recipes/code-coverage.md | 2 +- it_IT/docs/recipes/endpoint-testing.md | 2 +- it_IT/docs/recipes/typescript.md | 2 +- it_IT/docs/recipes/watch-mode.md | 2 +- it_IT/docs/recipes/when-to-use-plan.md | 2 +- it_IT/maintaining.md | 2 +- it_IT/readme.md | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/it_IT/code-of-conduct.md b/it_IT/code-of-conduct.md index e2cf1210..a3cf8f26 100644 --- a/it_IT/code-of-conduct.md +++ b/it_IT/code-of-conduct.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -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/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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). ___ # Codice di Condotta per il Collaboratore diff --git a/it_IT/contributing.md b/it_IT/contributing.md index f9b6faaf..8412add6 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [contributing.md](https://github.com/sindresorhus/ava/blob/master/contributing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `contributing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [contributing.md](https://github.com/sindresorhus/ava/blob/master/contributing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `contributing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Contribuire ad AVA diff --git a/it_IT/docs/recipes/browser-testing.md b/it_IT/docs/recipes/browser-testing.md index 83d0469f..e33ec076 100644 --- a/it_IT/docs/recipes/browser-testing.md +++ b/it_IT/docs/recipes/browser-testing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [browser-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/browser-testing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `browser-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [browser-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/browser-testing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `browser-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Preparare AVA per il Browser testing diff --git a/it_IT/docs/recipes/code-coverage.md b/it_IT/docs/recipes/code-coverage.md index 5b497350..d4fd2982 100644 --- a/it_IT/docs/recipes/code-coverage.md +++ b/it_IT/docs/recipes/code-coverage.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [code-coverage.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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-coverage.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [code-coverage.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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-coverage.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Code coverage diff --git a/it_IT/docs/recipes/endpoint-testing.md b/it_IT/docs/recipes/endpoint-testing.md index 9e443bdf..e9507592 100644 --- a/it_IT/docs/recipes/endpoint-testing.md +++ b/it_IT/docs/recipes/endpoint-testing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [endpoint-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/endpoint-testing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `endpoint-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [endpoint-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/endpoint-testing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `endpoint-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Test di endpoint diff --git a/it_IT/docs/recipes/typescript.md b/it_IT/docs/recipes/typescript.md index c3bc9245..c2666a3b 100644 --- a/it_IT/docs/recipes/typescript.md +++ b/it_IT/docs/recipes/typescript.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [typescript.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/typescript.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `typescript.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [typescript.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/typescript.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `typescript.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # TypeScript diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index 7a6f4cbe..ba657948 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [watch-mode.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/watch-mode.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `watch-mode.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [watch-mode.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/watch-mode.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `watch-mode.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Watch mode diff --git a/it_IT/docs/recipes/when-to-use-plan.md b/it_IT/docs/recipes/when-to-use-plan.md index 0a5dbf15..32a20c2e 100644 --- a/it_IT/docs/recipes/when-to-use-plan.md +++ b/it_IT/docs/recipes/when-to-use-plan.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [when-to-use-plan.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/when-to-use-plan.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `when-to-use-plan.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [when-to-use-plan.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/when-to-use-plan.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `when-to-use-plan.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Quando usare `t.plan()` diff --git a/it_IT/maintaining.md b/it_IT/maintaining.md index 5e7d8850..1bfdf12d 100644 --- a/it_IT/maintaining.md +++ b/it_IT/maintaining.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [mantaining.md](https://github.com/sindresorhus/ava/blob/master/mantaining.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `mantanaing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [mantaining.md](https://github.com/sindresorhus/ava/blob/master/mantaining.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `mantanaing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Manutenzione [![Dependency Status](https://david-dm.org/sindresorhus/ava.svg)](https://david-dm.org/sindresorhus/ava) [![devDependency Status](https://david-dm.org/sindresorhus/ava/dev-status.svg)](https://david-dm.org/sindresorhus/ava#info=devDependencies) diff --git a/it_IT/readme.md b/it_IT/readme.md index 53b4629e..269183fd 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...master#diff-f2c070987ecee3caf7613190acf2c8a90700e058) 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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # ![AVA](https://github.com/sindresorhus/ava/raw/master/media/header.png) From 872cb4b69cd01f5c05e39be39a8f74850df6efb5 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sat, 2 Apr 2016 17:02:13 +0100 Subject: [PATCH 37/62] Typo --- it_IT/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it_IT/readme.md b/it_IT/readme.md index 269183fd..0d92cbdc 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -640,7 +640,7 @@ test(async t => { }); ``` -### Support per Oggetti Osservabili +### Supporto per Oggetti Osservabili AVA fornisce supporto nativo per [oggetti osservabili](https://github.com/zenparsing/es-observable). Se restituisci un oggetto osservabile da un test, AVA attenderà automaticamente il completamento di questo prima di terminare il test. From 297e6c016e69c8850d9a4ed939e3c2d759d210e6 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sun, 3 Apr 2016 09:15:57 +0100 Subject: [PATCH 38/62] Added link to the italian version in the main readme --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 90bc8b8c..5563e366 100644 --- a/readme.md +++ b/readme.md @@ -2,6 +2,7 @@ - [Español](es_ES/readme.md) *(by [@AlbertoFuente](https://github.com/AlbertoFuente))* - [Français](fr_FR/readme.md) *(by [@forresst](https://github.com/forresst))* +- [Italiano](it_IT/readme.md) *(by [@dej611](https://github.com/dej611))* - [日本語](ja_JP/readme.md) *(by [@makotot](https://github.com/makotot))* - [Português](pt_BR/readme.md) *(by [@charbelrami](https://github.com/charbelrami))* - [Русский](ru_RU/readme.md) *(by [@sohje](https://github.com/sohje))* From a0a506a48d8c58374e8fee4a01071fdbdcf40122 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Mon, 11 Apr 2016 22:28:18 +0100 Subject: [PATCH 39/62] Translation of the new babel recipe --- it_IT/docs/recipes/babelrc.md | 126 ++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 it_IT/docs/recipes/babelrc.md diff --git a/it_IT/docs/recipes/babelrc.md b/it_IT/docs/recipes/babelrc.md new file mode 100644 index 00000000..c0b67034 --- /dev/null +++ b/it_IT/docs/recipes/babelrc.md @@ -0,0 +1,126 @@ +# Configurare Babel + +Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/babelrc.md) + +Ci sono più opzioni per configurare il mdoo in cui AVA transpila i tuoi test con Babel. + + - [Impostazione predefinita di AVA per la transpilazione](#impostazione-predefinita-per-la-transpilazione-in-ava) + - [Personalizzare come AVA transpila i tuoi test](personalizzare-come-ava-transpila-i-tuoi-test) + - [Transpilare file sorgente](#transpilare-file-sorgente) + - [Transpilare i file di test e sorgente allo stesso modo](#transpilare-file-di-test-e-sorgenti-allo-stesso-modo) + - [Estendere la configurazione per la transpilazione dei sorgenti](#extendere-la-configurazione-per-la-traspilazione-dei-sorgenti) + - [Estendere un file di configurazione alternativo (es. non `.babelrc`)](#estendere-un-file-di-configurazione-alternativo) + - [Note](#note) + +## Impostazione predefinita per la transpilazione in AVA + +AVA transpila i tuoi file di test (e sono questi) utilizzando le impostazioni Babel [`es2015`](http://babeljs.io/docs/plugins/preset-es2015/) e [`stage-2`](http://babeljs.io/docs/plugins/preset-stage-2/). Questa è l'impostazione migliore per piccoli moduli in cui tu non voglia transpilare i tuoi sorgenti prima di pubblicare su `npm`. + +## Personalizzare come AVA transpila i tuoi test + +Puoi sovrascrivere la configurazione Babel predefinita in AVA da usare per transpilare i test nel `package.json`. Ad esempio, la configurazione seguente aggiunge il plugin Babel `rewire` ed utilizza l'impostazione [`stage-3`](http://babeljs.io/docs/plugins/preset-stage-3/)(che è un sottoinsieme di [`stage-2`](http://babeljs.io/docs/plugins/preset-stage-2/)). + +```json +{ + "ava": { + "babel": { + "plugins": ["rewire"], + "presets": ["es2015", "stage-3"] + } + } +} +``` + +## Transpilare i file sorgente + +Per transpilare i tuoi file sorgente, avrai bisogno di definire una [`configurazione babel`](http://babeljs.io/docs/usage/babelrc/) nel file `package.json` o un file `.babelrc`. Inoltre, dovrai esplicitamente dichiarare ad AVA di caricare [`babel-register`](http://babeljs.io/docs/usage/require/) in ogni processo, aggiungendolo nella sezione `require` del tuo file di configurazione AVA: + +`package.json` + +```json +{ + "ava": { + "require": ["babel-register"] + }, + "babel": { + "presets": ["es2015"] + } +} +``` + +Considera che caricare `babel-register` in ogni processo ha un alto costo in termini di performance. Se hai molti file di test, puoi considerare di transpilare i tuoi file sorgente *prima* di fare eseguire i tuoi test. Questo non è però ideale, poichè potrebbe complicare l'utilizzo del watch mode in AVA, quindi suggeriamo il caricamento di `babel-register` fino a che il costo prestazionale sia sopportabile. Come impostare un passo di pre-compilazione non è lo scopo di questa guida, ma possiamo consigliare di dare un'occhiata ad uno qualsiasi dei vari [build systems che supportano Babel](http://babeljs.io/docs/setup/). È al momento presente una [issue](https://github.com/sindresorhus/ava/issues/577) dove si sta discutendo come migliorare questo aspetto in AVA. + +## Transpilare i file di test e sorgente allo stesso modo + +Utilizzando l'impostazione `"inherit"` i tuoi test verranno transpilati allo stesso modo dei tuoi file sorgente (come configurato nel tuo file [`babelrc`](http://babeljs.io/docs/usage/babelrc/)). AVA aggiungere qualche [plugin interno](#note) in aggiunta quando verrano transpilati i file di test, senza procurare alcun cambio di comportamento ai tuoi file di test. + +`package.json`: + +```json +{ + "ava": { + "require": "babel-register", + "babel": "inherit" + }, + "babel": { + "presets": ["es2015", "react"] + } +} +``` + +Nell'esempio sopra, sia i file di test che sorgente saranno transpilati utilizzando le impostazioni [`es2015`](http://babeljs.io/docs/plugins/preset-es2015/) e [`react`](http://babeljs.io/docs/plugins/preset-react/). + +## Estendere la configurazione per la transpilazione dei sorgenti + +Quando configuri le impostazioni Babel per i tuoi test, puoi impostare l'opzione `babelrc` su `true`. Questo ti permetterà di unire i plugin selezionati con quelli configurati nel tuo file [`babelrc`](http://babeljs.io/docs/usage/babelrc/). + +`package.json`: + +```json +{ + "ava": { + "require": "babel-register", + "babel": { + "babelrc": true, + "plugins": ["custom-plugin-name"], + "presets": ["custom-preset"] + } + }, + "babel": { + "presets": ["es2015", "react"] + } +} +``` + +Nell'esempio sopra, *i file sorgente* sono compilati utilizzando le impostazioni [`es2015`](http://babeljs.io/docs/plugins/preset-es2015/) e [`react`](http://babeljs.io/docs/plugins/preset-react/), *i file di test* utilizzano i suddetti plugin, con l'aggiunta de plugin `custom` specificato. + +## Estendere un file di configurazione alternativo + +Se, per qualche motivo, la tua configurazione Babel non si trova in una dei file predefiniti ([`.babelrc` o `package.json`](http://babeljs.io/docs/usage/babelrc/), puoi impostare nell'opzione `extends` la configurazione alternativa che intendi utilizzare per i tuoi test. + +`package.json`: + +```json +{ + "ava": { + "require": "babel-register", + "babel": { + "extends": "./babel-test-config.json", + "plugins": ["custom-plugin-name"], + "presets": ["custom-preset"] + } + } +} +``` + +L'esempio sopra utilizza `babel-test-config.json` come configurazione per il transpiling dei *file sorgente* e come configurazione di base per i *file di test*. Per i *file di test* la configurazione verrà comunque estesa con i plugin e le impostazioni specificati. + +## Note + +AVA aggiunge *sempre* qualche plugin Babel personalizzati quando transpila i tuoi plugin. Questi plugin personalizzati servono per diverse funzioni: + +* Abilitare il supporto per i `power-assert` +* Riscrivere i path per i require delle dipendenze interne di AVA, tipo `babel-runtime` (importante se stai ancora usando `npm@2`) +* [`ava-throws-helper`](https://github.com/jamestalmage/babel-plugin-ava-throws-helper) permette ad AVA di [individuare e notificare](https://github.com/sindresorhus/ava/pull/742) usi impropri di asserzioni `t.throws`. +* Generare metadati sui test per determinare quali file devono essere eseguiti prima di altri (*in futuro*) +* Analisi statica delle dipendenza per la precompilazione (*in futuro*). From 85385a00d95ca81ee01482587d5510704f72c229 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Mon, 11 Apr 2016 22:28:41 +0100 Subject: [PATCH 40/62] Updated to latest version --- it_IT/contributing.md | 24 ++++++++++++++++++++++-- it_IT/docs/recipes/watch-mode.md | 6 +++++- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/it_IT/contributing.md b/it_IT/contributing.md index 8412add6..466d8e3a 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -17,6 +17,8 @@ Traduzioni: [Español](https://github.com/sindresorhus/ava-docs/blob/master/es_E Come utente di AVA tu sei il perfetto candidato per aiutarci a migliorare la nostra documentazione. Correzioni ortografiche, correzione di errori, migliorare le spiegazioni, più esempi, etc... Apri nuove issue se trovi errori o per suggerire miglioramenti. [Aiutaci a tradurre la documentazione](https://github.com/sindresorhus/ava-docs). Ogni aiuto è il benvenuto. Anche migliorare questa stessa documentazione. +Usa la [targhetta `docs`](https://github.com/sindresorhus/ava/labels/docs) per trovare consigli su cosa vorremmo vedere documentato. + ### Migliora le issues Alcune issue vengono create senza tutte le informazioni importanti, oppure non sono riproducibili, o semplicemente non valide. Aiutaci a migliorarle per risolvere rapidamente e meglio. Occuparsi delle issues richiede molto tempo che potremmo invece spendere nel risolvere bug o per aggiungere nuove funzionalità. @@ -25,11 +27,29 @@ Alcune issue vengono create senza tutte le informazioni importanti, oppure non s Siamo sempre alla ricerca di diverse opinioni nell'issue tracker. È una buona opportunità per influenzare le future decisioni di AVA. +La [targhetta `question`](https://github.com/sindresorhus/ava/labels/question) è un buon punto di partenza per trovare discussioni attive. + ++### Scrivere codice + +Puoi usare le targhette delle issues per aiutarci: + +* [`babel`](https://github.com/sindresorhus/ava/labels/babel) sono issues inerenti la nostra infrastruttura Babel +* [`blocked`](https://github.com/sindresorhus/ava/labels/blocked) sono issues alla ricerca di una mano per essere sbloccate +* [`bug`](https://github.com/sindresorhus/ava/labels/bug) sono issues riconosciute come bug che vorremmo risolvere +* [`enhancement`](https://github.com/sindresorhus/ava/labels/enhancement) sono miglioramenti che stiamo considerando di includere +* [`performance`](https://github.com/sindresorhus/ava/labels/performance) idee su come migliorare le prestazioni di AVA + +Le [`help wanted`](https://github.com/sindresorhus/ava/labels/help%20wanted) e [`good for beginner`](https://github.com/sindresorhus/ava/labels/good%20for%20beginner) sono perticolarmente utili. + +Potresti trovare una issue già assegnata, o che abbia la targhetta [`assigned`](https://github.com/sindresorhus/ava/labels/assigned). Prima di iniziare su questo tipo di issue controlla che non qualcun altro non abbia già iniziato a lavorarci. + +Preferiremmo correggere le issues [`priority`](https://github.com/sindresorhus/ava/labels/priority) per prime. Ci piacerebbe vedere andare avanti anche issues [`low-priority`](https://github.com/sindresorhus/ava/labels/low%20priority). Le issue [`future`](https://github.com/sindresorhus/ava/labels/future) sono quelle che ci piacerebbe avere, ma più in là. Controlla prima di iniziare a lavorare su quest'ultime poichè potremmo aver deciso di non supportarle ancora per il momento. + ### Passa nella nostra chat Abbiamo una [chat](https://gitter.im/sindresorhus/ava). Visita e dai un'occhiata, parla con noi ed aiuta chi ne ha bisogno. -### Notifica un issue +## Notifica un issue - L'issue tracker è per le issue (bug, etc...). Utilizza la nostra [chat](https://gitter.im/sindresorhus/ava) o [Stack Overflow](https://stackoverflow.com/questions/tagged/ava) per il supporto. - Cerca se già esiste l'issue o bug che hai prima di aprirne uno nuovo. @@ -39,7 +59,7 @@ Abbiamo una [chat](https://gitter.im/sindresorhus/ava). Visita e dai un'occhiata - Più tempo ci impieghi per scrivere una issue, più tempo ce ne impiegheremo noi per risolverla. - [Il miglior tipo di issue che puoi inviare è provarlo con un test che fallisce.](https://twitter.com/sindresorhus/status/579306280495357953) -### Invia una pull request +## Invia una pull request - È meglio discutere cambiamenti non banali in una issue prima di inviare una PR, per evitarti spesso lavoro non necessario. - Per cambiamenti ambiziosi, cerca di portare il tuo lavoro davanti la comunità per un feedback il prima possibile. Invia una pull request non appena hai lo stretto necessario per dimostrare la tua idea. In questa prima fase non preoccuparti di fare tutto perfetto, o completo al 100%. Aggiungi il prefisso [WIP] nel titolo e descrivi cosa manca ancora. Questo permette a reviewer di sapere che non è necessario essere troppo puntigliosi o proporre miglioramenti che hai già in piano di fare. diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index ba657948..5ee9bf08 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -76,9 +76,13 @@ AVA traccia quale da file sorgente ogni tuo test dipende. Se cambi questa dipend Il tracciamento delle dipendenze funziona per i moduli richiesti. Estensioni personalizzate e transpiler sono supportati, a patto che vengano caricati utilizzando il [parametro CLI `--require`] e non dall'interno dei tuoi file di test. I file caricati tramite il modulo `fs` non verranno tracciati. +## Watch mode ed il modificator `.only` + +Il [modificatore `.only`] disabilità l'algoritmo di tracciamento delle dipendenze in watch mode. Quando avviene un cambiamento, tutti i test con il modificatore `.only` verranno rieseguiti, a prescindere dalla dipendenza dei test dal file sorgente modificato. + ## Riesecuzione manuale dei test -Puoi rapidamente rieseguire tutti i testi digitando r sulla linea di comando. +Puoi rapidamente rieseguire tutti i testi digitando r sulla linea di comando, seguito da Invio. ## Debugging From fd206231beef52857fc0f647b624f695d4155602 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Mon, 11 Apr 2016 22:32:55 +0100 Subject: [PATCH 41/62] Updated all links to the latest commit --- it_IT/code-of-conduct.md | 2 +- it_IT/contributing.md | 2 +- it_IT/docs/recipes/babelrc.md | 5 +++++ it_IT/docs/recipes/browser-testing.md | 2 +- it_IT/docs/recipes/code-coverage.md | 2 +- it_IT/docs/recipes/endpoint-testing.md | 2 +- it_IT/docs/recipes/typescript.md | 2 +- it_IT/docs/recipes/watch-mode.md | 2 +- it_IT/docs/recipes/when-to-use-plan.md | 2 +- it_IT/maintaining.md | 2 +- it_IT/readme.md | 2 +- 11 files changed, 15 insertions(+), 10 deletions(-) diff --git a/it_IT/code-of-conduct.md b/it_IT/code-of-conduct.md index a3cf8f26..44852908 100644 --- a/it_IT/code-of-conduct.md +++ b/it_IT/code-of-conduct.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -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/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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). ___ # Codice di Condotta per il Collaboratore diff --git a/it_IT/contributing.md b/it_IT/contributing.md index 466d8e3a..19a6d802 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [contributing.md](https://github.com/sindresorhus/ava/blob/master/contributing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `contributing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [contributing.md](https://github.com/sindresorhus/ava/blob/master/contributing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `contributing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Contribuire ad AVA diff --git a/it_IT/docs/recipes/babelrc.md b/it_IT/docs/recipes/babelrc.md index c0b67034..5db52219 100644 --- a/it_IT/docs/recipes/babelrc.md +++ b/it_IT/docs/recipes/babelrc.md @@ -1,3 +1,8 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [babelrc.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/babelrc.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `babelrc.md` nella lista dei file modificati, questa traduzione è aggiornata). +___ # Configurare Babel Traduzioni: [Français](https://github.com/sindresorhus/ava-docs/blob/master/fr_FR/docs/recipes/babelrc.md) diff --git a/it_IT/docs/recipes/browser-testing.md b/it_IT/docs/recipes/browser-testing.md index e33ec076..76ed7e13 100644 --- a/it_IT/docs/recipes/browser-testing.md +++ b/it_IT/docs/recipes/browser-testing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [browser-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/browser-testing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `browser-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [browser-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/browser-testing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `browser-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Preparare AVA per il Browser testing diff --git a/it_IT/docs/recipes/code-coverage.md b/it_IT/docs/recipes/code-coverage.md index d4fd2982..38a4ca47 100644 --- a/it_IT/docs/recipes/code-coverage.md +++ b/it_IT/docs/recipes/code-coverage.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [code-coverage.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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-coverage.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [code-coverage.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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-coverage.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Code coverage diff --git a/it_IT/docs/recipes/endpoint-testing.md b/it_IT/docs/recipes/endpoint-testing.md index e9507592..05117325 100644 --- a/it_IT/docs/recipes/endpoint-testing.md +++ b/it_IT/docs/recipes/endpoint-testing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [endpoint-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/endpoint-testing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `endpoint-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [endpoint-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/endpoint-testing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `endpoint-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Test di endpoint diff --git a/it_IT/docs/recipes/typescript.md b/it_IT/docs/recipes/typescript.md index c2666a3b..3977118d 100644 --- a/it_IT/docs/recipes/typescript.md +++ b/it_IT/docs/recipes/typescript.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [typescript.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/typescript.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `typescript.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [typescript.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/typescript.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `typescript.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # TypeScript diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index 5ee9bf08..98a5f0a7 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [watch-mode.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/watch-mode.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `watch-mode.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [watch-mode.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/watch-mode.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `watch-mode.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Watch mode diff --git a/it_IT/docs/recipes/when-to-use-plan.md b/it_IT/docs/recipes/when-to-use-plan.md index 32a20c2e..d71464f5 100644 --- a/it_IT/docs/recipes/when-to-use-plan.md +++ b/it_IT/docs/recipes/when-to-use-plan.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [when-to-use-plan.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/when-to-use-plan.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `when-to-use-plan.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [when-to-use-plan.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/when-to-use-plan.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `when-to-use-plan.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Quando usare `t.plan()` diff --git a/it_IT/maintaining.md b/it_IT/maintaining.md index 1bfdf12d..53960ad5 100644 --- a/it_IT/maintaining.md +++ b/it_IT/maintaining.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [mantaining.md](https://github.com/sindresorhus/ava/blob/master/mantaining.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `mantanaing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [mantaining.md](https://github.com/sindresorhus/ava/blob/master/mantaining.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `mantanaing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Manutenzione [![Dependency Status](https://david-dm.org/sindresorhus/ava.svg)](https://david-dm.org/sindresorhus/ava) [![devDependency Status](https://david-dm.org/sindresorhus/ava/dev-status.svg)](https://david-dm.org/sindresorhus/ava#info=devDependencies) diff --git a/it_IT/readme.md b/it_IT/readme.md index 0d92cbdc..6cacd496 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/f2c070987ecee3caf7613190acf2c8a90700e058...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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/sindresorhus/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # ![AVA](https://github.com/sindresorhus/ava/raw/master/media/header.png) From 683d8ebc803cd2156cef2b56817297c6ae303172 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Wed, 13 Apr 2016 23:07:22 +0100 Subject: [PATCH 42/62] Updated to latest version --- it_IT/docs/recipes/watch-mode.md | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index 98a5f0a7..f14d458d 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -39,7 +39,7 @@ Puoi anche impostare uno specifico script: { "scripts": { "test": "ava", - "test:watch": "ava --watch" + "watch:test": "ava --watch" } } ``` @@ -47,9 +47,21 @@ Puoi anche impostare uno specifico script: E poi esegui: ```console -$ npm run test:watch +$ npm run watch:test ``` +Finalmente puoi configurare AVA per utilizzare *sempre* il watch mode impostando l'opzione `watch` nella [sezione `ava` del tuo file `package.json`]: + +```json +{ + "ava": { + "watch": true + } +} +``` + +Non dimenticare che il reporter TAP non è disponibile quando si utilizza il watch mode. + ## Requisiti AVA utilizza [`chokidar`] come watcher per i file. È configurato come dipendenza opzionale perchè in taluni scenari `chokidar` non può essere istallato. La modalità watch non è disponibile se `chokidar` non viene/può essere installato, verrà quiandi mostrato il seguente messaggio: @@ -66,7 +78,9 @@ AVA distingue tra i *file sorgente* e i *file di test*. Come puoi immaginare i * AVA controlla automaticamente le modifiche nei file di test, `package.json`, ed ogni file `.js`. Ignorerà invece file in [specifiche cartelle] (https://github.com/novemberborn/ignore-by-default/blob/master/index.js) come predefinito nel modulo [`ignore-by-default`]. -Puoi configurare il pattern per i file sorgente utilizzando il [parametro CLI `--source`] oppure nella sezione `ava` nel file `package.json`. Nota che se specifichi un pattern negativo le cartelle normalmente ignorate da [`ignore-by-default`] non saranno più ignorate, quindi vorrai aggiungere anche queste nella tua configurazione. +Puoi configurare il pattern per i file sorgente nella [sezione `ava` del tuo file `package.json`], utilizzando l'opzione `source`. Questa è la via consigliata, altrimenti puoi usare anche il [parametro CLI `--source`]. + +Puoi specificare pattern per file in cartelle che verrebbero altrimenti ignorati, es. puoi specificare `node_modules/some-dependency/*.js` per tutti i file `.js` nella cartella `node_modules/some-dependency` come file sorgente, anche se normalmente i file in `node_modules` sono ignorati. Tieni presente che solamente nomi esatti di cartella verranno considerati, quindi `{bower_components,node_modules}/**/*.js` non funzionerà. Se i tuoi test devono scrivere su disco potrebbero entrare in conflitto con il watcher, che farà ri-eseguire i tuoi test. Se questo avvenisse dovrai usare il parametro `--source`. @@ -86,17 +100,21 @@ Puoi rapidamente rieseguire tutti i testi digitando r sulla linea di ## Debugging -Qualche volta la modalità watch può comportarsi stranamente rieseguendo tutti i test quando invece pensavi che un unico test sarebbe stato eseguito. Per capirne il motivo puoi abilitare la modalità debug: +Qualche volta la modalità watch può comportarsi stranamente rieseguendo tutti i test quando invece pensavi che un unico test sarebbe stato eseguito. Per capirne il motivo puoi abilitare la modalità debug. È consigliato utilizzare il reporter `verbose`: + +This will work best with the verbose reporter: + + ```console -$ DEBUG=ava:watcher npm test -- --watch +$ DEBUG=ava:watcher npm test -- --watch --verbose ``` Su Windows scrivi: ```console $ set DEBUG=ava:watcher -$ npm test -- --watch +$ npm test -- --watch --verbose ``` ## Aiutaci a migliorare la modalità watch @@ -107,3 +125,4 @@ La modalità watch è una funzionalità relativamente nuova e ci potrebbero esse [`ignore-by-default`]: https://github.com/novemberborn/ignore-by-default [parametro CLI `--require`]: https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md#cli [parametro CLI `--source`]: https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md#cli +[sezione `ava` del tuo file `package.json`]: https://github.com/sindresorhus/ava-docs/blob/master/it_IT/readme.md#configurazione From 60031bac0b0fe4e0c4ef250bbded5d69b5ae3cd7 Mon Sep 17 00:00:00 2001 From: Dej611 Date: Wed, 13 Apr 2016 23:08:24 +0100 Subject: [PATCH 43/62] Set right commit link --- it_IT/code-of-conduct.md | 2 +- it_IT/contributing.md | 2 +- it_IT/docs/recipes/babelrc.md | 2 +- it_IT/docs/recipes/browser-testing.md | 2 +- it_IT/docs/recipes/code-coverage.md | 2 +- it_IT/docs/recipes/endpoint-testing.md | 2 +- it_IT/docs/recipes/typescript.md | 2 +- it_IT/docs/recipes/when-to-use-plan.md | 2 +- it_IT/maintaining.md | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/it_IT/code-of-conduct.md b/it_IT/code-of-conduct.md index 234fd585..33f6249a 100644 --- a/it_IT/code-of-conduct.md +++ b/it_IT/code-of-conduct.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -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/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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/sindresorhus/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). ___ # Codice di Condotta per il Collaboratore diff --git a/it_IT/contributing.md b/it_IT/contributing.md index 19a6d802..dd2d05e1 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [contributing.md](https://github.com/sindresorhus/ava/blob/master/contributing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `contributing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [contributing.md](https://github.com/sindresorhus/ava/blob/master/contributing.md). Qui c'è il [link](https://github.com/sindresorhus/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 `contributing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Contribuire ad AVA diff --git a/it_IT/docs/recipes/babelrc.md b/it_IT/docs/recipes/babelrc.md index 5db52219..a96ed520 100644 --- a/it_IT/docs/recipes/babelrc.md +++ b/it_IT/docs/recipes/babelrc.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [babelrc.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/babelrc.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `babelrc.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [babelrc.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/babelrc.md). Qui c'è il [link](https://github.com/sindresorhus/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 `babelrc.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Configurare Babel diff --git a/it_IT/docs/recipes/browser-testing.md b/it_IT/docs/recipes/browser-testing.md index 76ed7e13..5f34261d 100644 --- a/it_IT/docs/recipes/browser-testing.md +++ b/it_IT/docs/recipes/browser-testing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [browser-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/browser-testing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `browser-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [browser-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/browser-testing.md). Qui c'è il [link](https://github.com/sindresorhus/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 `browser-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Preparare AVA per il Browser testing diff --git a/it_IT/docs/recipes/code-coverage.md b/it_IT/docs/recipes/code-coverage.md index 42722e22..3dea1496 100644 --- a/it_IT/docs/recipes/code-coverage.md +++ b/it_IT/docs/recipes/code-coverage.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [code-coverage.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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-coverage.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [code-coverage.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.md). Qui c'è il [link](https://github.com/sindresorhus/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-coverage.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Code coverage diff --git a/it_IT/docs/recipes/endpoint-testing.md b/it_IT/docs/recipes/endpoint-testing.md index 05117325..4fab2ab7 100644 --- a/it_IT/docs/recipes/endpoint-testing.md +++ b/it_IT/docs/recipes/endpoint-testing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [endpoint-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/endpoint-testing.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `endpoint-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [endpoint-testing.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/endpoint-testing.md). Qui c'è il [link](https://github.com/sindresorhus/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 `endpoint-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Test di endpoint diff --git a/it_IT/docs/recipes/typescript.md b/it_IT/docs/recipes/typescript.md index 3977118d..2627bb99 100644 --- a/it_IT/docs/recipes/typescript.md +++ b/it_IT/docs/recipes/typescript.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [typescript.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/typescript.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `typescript.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [typescript.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/typescript.md). Qui c'è il [link](https://github.com/sindresorhus/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 `typescript.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # TypeScript diff --git a/it_IT/docs/recipes/when-to-use-plan.md b/it_IT/docs/recipes/when-to-use-plan.md index d71464f5..bc9cf9ab 100644 --- a/it_IT/docs/recipes/when-to-use-plan.md +++ b/it_IT/docs/recipes/when-to-use-plan.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [when-to-use-plan.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/when-to-use-plan.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `when-to-use-plan.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [when-to-use-plan.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/when-to-use-plan.md). Qui c'è il [link](https://github.com/sindresorhus/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 `when-to-use-plan.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Quando usare `t.plan()` diff --git a/it_IT/maintaining.md b/it_IT/maintaining.md index 53960ad5..54d79e3e 100644 --- a/it_IT/maintaining.md +++ b/it_IT/maintaining.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [mantaining.md](https://github.com/sindresorhus/ava/blob/master/mantaining.md). Qui c'è il [link](https://github.com/sindresorhus/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `mantanaing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [mantaining.md](https://github.com/sindresorhus/ava/blob/master/mantaining.md). Qui c'è il [link](https://github.com/sindresorhus/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 `mantanaing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Manutenzione [![Dependency Status](https://david-dm.org/sindresorhus/ava.svg)](https://david-dm.org/sindresorhus/ava) [![devDependency Status](https://david-dm.org/sindresorhus/ava/dev-status.svg)](https://david-dm.org/sindresorhus/ava#info=devDependencies) From 2d10a902af66ec143fea3fd915082406956e464e Mon Sep 17 00:00:00 2001 From: Dej611 Date: Sun, 24 Apr 2016 18:02:51 +0100 Subject: [PATCH 44/62] Improved italian based on reviews --- it_IT/docs/recipes/watch-mode.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index f14d458d..69674131 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -100,7 +100,7 @@ Puoi rapidamente rieseguire tutti i testi digitando r sulla linea di ## Debugging -Qualche volta la modalità watch può comportarsi stranamente rieseguendo tutti i test quando invece pensavi che un unico test sarebbe stato eseguito. Per capirne il motivo puoi abilitare la modalità debug. È consigliato utilizzare il reporter `verbose`: +Qualche volta la modalità watch può comportarsi in modo anomalo, rieseguendo tutti i test quando invece pensavi che sarebbe stato eseguito un unico test. Per capirne il motivo puoi abilitare la modalità debug. È consigliato utilizzare il reporter `verbose`: This will work best with the verbose reporter: From d72806d2b5eb2407f75915cdfb83000eb50e5e31 Mon Sep 17 00:00:00 2001 From: dej611 Date: Thu, 6 Jul 2017 18:25:37 +0200 Subject: [PATCH 45/62] Update to latest version --- it_IT/code-of-conduct.md | 7 +++---- it_IT/contributing.md | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/it_IT/code-of-conduct.md b/it_IT/code-of-conduct.md index 875182d5..486b7ab4 100644 --- a/it_IT/code-of-conduct.md +++ b/it_IT/code-of-conduct.md @@ -15,7 +15,7 @@ Nell'interesse di incoraggiare un ambiente aperto e accogliente, come contributo Questi sono alcuni esempi di comportamento che inducono a creare un ambiente positivo: -* Uso di linguaggio inclusivo ed accogliente +* 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à @@ -24,20 +24,19 @@ Questi sono alcuni esempi di comportamento che inducono a creare un ambiente pos Esempi di comportamento non tollerato dai partecipanti include: * L'uso di linguaggio o immagini a sfondo sessuale e advances o commenti non graditi di natura sessuale -* Attacchi personali * 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 che potrebbe essere considerata non etica o non professionale ## Le nostre responsabilità -I 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 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. ## 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 rappresenta il progetto o la sua comunità che stia usando un indirizzo di email ufficiale del progetto, scrivendo su di un account ufficiale del progetto o agendo come raprresentante ufficiale ad un evento oline o offline. La definizione puntuale della rappresentanza del progetto potrà essere definità 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 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. ## Applicazione del presente codice diff --git a/it_IT/contributing.md b/it_IT/contributing.md index 87f08e68..7a0606c0 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -19,8 +19,6 @@ Come utente di AVA tu sei il perfetto candidato per aiutarci a migliorare la nos Usa la [targhetta `docs`](https://github.com/avajs/ava/labels/docs) per trovare consigli su cosa vorremmo vedere documentato. -Usa la [targhetta `docs`](https://github.com/sindresorhus/ava/labels/docs) per trovare consigli su cosa vorremmo vedere documentato. - ### Migliora le issues Alcune issue vengono create senza tutte le informazioni importanti, oppure non sono riproducibili, o semplicemente non valide. Aiutaci a migliorarle per risolvere rapidamente e meglio. Occuparsi delle issues richiede molto tempo che potremmo invece spendere nel risolvere bug o per aggiungere nuove funzionalità. @@ -74,3 +72,5 @@ Abbiamo una [chat](https://gitter.im/avajs/ava). Visita e dai un'occhiata, parla - Potremmo chiederti di fare dei cambiamenti alla tua pull request. Non c'è bisogno di aprire una nuova pull request, semplicemente [aggiorna quella già aperta](https://github.com/RichardLitt/docs/blob/master/amending-a-commit-guide.md). Attenzione: quando fai modifiche al codice, ricorda che il mantra di AVA (preso da Python) è avere preferibilmente un unico modo di fare qualcosa. Ad esempio, una pull request per aggiungere un alias per una parte dell'API ([come questo](https://github.com/avajs/ava/pull/663))) sarà molto probabilmente rifiutata se non introduce qualche ulteriore beneficio. + +*Stai cercando un progetto open source a cui contribuire? Eccolo! AVA è un progetto con una comunità accogliente su Internet. Dai un'occhiata al blog post ["Making your first contribution"](https://medium.com/@vadimdemedes/making-your-first-contribution-de6576ddb190) per avere un'idea di come iniziare e contribuire ad AVA!* From 9ddd0e6b693d6c609d5258028bf347ac69ec1eaf Mon Sep 17 00:00:00 2001 From: dej611 Date: Thu, 6 Jul 2017 18:25:51 +0200 Subject: [PATCH 46/62] Translated common pitfalls --- it_IT/docs/common-pitfalls.md | 80 +++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 it_IT/docs/common-pitfalls.md diff --git a/it_IT/docs/common-pitfalls.md b/it_IT/docs/common-pitfalls.md new file mode 100644 index 00000000..ac235987 --- /dev/null +++ b/it_IT/docs/common-pitfalls.md @@ -0,0 +1,80 @@ +# Errori comuni + +Traduzioni: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/common-pitfalls.md), +[Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/common-pitfalls.md) + +## Plugin ESLint + +Se usi [ESLint](http://eslint.org/), puoi installare [eslint-plugin-ava](https://github.com/avajs/eslint-plugin-ava). Ti aiuterà ad usare correttamente AVA e ad evitare alcuni errori comuni. + +## AVA in Docker + +Se usi AVA in Docker nel tuo CI, hai bisogno di impostare le variabili d'ambiente correttamente. Nello specifico aggiungi `-e CI=true` nel comando `docker exec`. Per maggiori informazioni guarda [#751](https://github.com/avajs/ava/issues/751). + +AVA usa [is-ci](https://github.com/watson/is-ci) per capise se è eseguito in un ambiente di CI o no, basandosi su [questi variabili](https://github.com/watson/is-ci/blob/master/index.js). + +## AVA ed il limite di client connessi + +Potresti utilizzare un servizio che permette un numero limitato di connessioni concorrenti. Ad esempio, molte aziende con prodotti Database-as-a-service offrono piani con un numero limitato di clienti connessi nello stesso momento. AVA può superare questi limiti poichè esegue processi multiple, ma questi servizi dovrebbero inviare un errore o incodare la richiesta in questi casi. Se il tuo servizio non si comporta in questo modo, i test potrebbero rimanere in sospeso. + +Usa il flag `concurrency` per limitare il numero di processi da eseguire in AVA. Per esempio, se il piano del tuo servizio ti permette di eseguire 5 clienti alla volta, dovresti configurare AVA con `concurrency=5` o meno. + +## Operazioni Asincrone + +Talvolta test con operazioni asincrone potrebbero rimanere appesi e non terminare. Se utilizzi Promises per le operazioni asincrone, ricorda di restituire la Promise finale: + + +```js +test(t => { + return fetch().then(data => { + t.is(data, 'foo'); + }); +}); +``` + +Ancor meglio, usa `async` / `await`: + +```js +test(async t => { + const data = await fetch(); + t.is(data, 'foo'); +}); +``` + +Se invece stai usando le callbacks, usa [`test.cb`](https://github.com/avajs/ava#callback-support): + +```js +test.cb(t => { + fetch((err, data) => { + t.is(data, 'foo'); + t.end(); + }); +}); +``` + +Come ultima alternativa, trasforma la callback in Promise con qualcosa come [`pify`](https://github.com/sindresorhus/pify): + +```js +test(async t => { + const data = await pify(fetch)(); + t.is(data, 'foo'); +}); +``` + +### Attribuzione di errori non catturati nei test + +AVA [non può tracciare errori non catturati](https://github.com/avajs/ava/issues/214) e associarli al giusto test che l'ha lanciato. Spesso utilizzando callback nei test può indurre a errori non catturati che possono essere difficili da risolvere. Considera il processo di "promisify" e l'utilizzo di `async` / `await`, come nell'esempio sopra. Questo permette ad AVA di catturare gli errori e attribuirle correttamente al test che l'ha lanciato. + +### Perchè i messaggi delle asserzioni avanzate non vengono mostrati? + +Controlla che il primo parametro passato al tuo test sia chiamato `t`. Questo è un requisito di [`power-assert`](https://github.com/power-assert-js/power-assert), cioè la libreria usata per i messaggi avanzati. + +```js +test(t => { + t.is(1, 1); +}); +``` + +--- + +Il problema che hai non è in questa lista? Invia una pull request o commenta in [questa issue](https://github.com/avajs/ava/issues/404). From b3de727bb94fc02a4e8497bdbd3a2ccb54b40dda Mon Sep 17 00:00:00 2001 From: dej611 Date: Fri, 7 Jul 2017 10:56:48 +0200 Subject: [PATCH 47/62] Update documentation for several files in italian --- it_IT/docs/recipes/babelrc.md | 57 ++++++++++++------- it_IT/docs/recipes/browser-testing.md | 44 ++++++++++---- it_IT/docs/recipes/code-coverage.md | 2 - it_IT/docs/recipes/debugging-with-vscode.md | 36 ++++++++++++ it_IT/docs/recipes/debugging-with-webstorm.md | 8 +-- it_IT/docs/recipes/endpoint-testing.md | 2 +- it_IT/docs/recipes/typescript.md | 35 +++++++++++- it_IT/docs/recipes/watch-mode.md | 30 +++++----- it_IT/docs/recipes/when-to-use-plan.md | 28 ++++++--- 9 files changed, 178 insertions(+), 64 deletions(-) create mode 100644 it_IT/docs/recipes/debugging-with-vscode.md diff --git a/it_IT/docs/recipes/babelrc.md b/it_IT/docs/recipes/babelrc.md index e9a54644..dc805fea 100644 --- a/it_IT/docs/recipes/babelrc.md +++ b/it_IT/docs/recipes/babelrc.md @@ -19,20 +19,39 @@ Ci sono più opzioni per configurare il mdoo in cui AVA transpila i tuoi test co ## Impostazione predefinita per la transpilazione in AVA -AVA transpila i tuoi file di test (e sono questi) utilizzando le impostazioni Babel [`es2015`](http://babeljs.io/docs/plugins/preset-es2015/) e [`stage-2`](http://babeljs.io/docs/plugins/preset-stage-2/). Questa è l'impostazione migliore per piccoli moduli in cui tu non voglia transpilare i tuoi sorgenti prima di pubblicare su `npm`. +AVA ti permette di usare nuove funzionalità JavaScript, come le [async functions](https://github.com/avajs/ava#async-function-support). Per usare queste nuove funzioni su vecchie versioni di Node.js AVA transpila i test ed i file helper con l'impostazione Babel [`@ava/stage-4`](https://github.com/avajs/babel-preset-stage-4). Questo è molto utile per progetti dove non si utilizza Babel per i file sorgenti, ma si vogliono usare le nuove funzionalità JavaScript per i test. ## Personalizzare come AVA transpila i tuoi test Puoi sovrascrivere la configurazione Babel predefinita in AVA da usare per transpilare i test nel `package.json`. Ad esempio, la configurazione seguente aggiunge il plugin Babel `rewire` ed utilizza l'impostazione [`stage-3`](http://babeljs.io/docs/plugins/preset-stage-3/)(che è un sottoinsieme di [`stage-2`](http://babeljs.io/docs/plugins/preset-stage-2/)). +Puoi sovrascrivere la configurazione predefinita di Babel che AVA utilizza per la traspilazione dei test nel `package.json`. Per esempio, la configurazione sotto aggiunge il plugin Babel `rewire`, e aggiunge l'impostazione [`stage-3`](http://babeljs.io/docs/plugins/preset-stage-3/) a Babel. + +You can override the default Babel configuration AVA uses for test transpilation in `package.json`. For example, the configuration below adds the Babel `rewire` plugin, and adds the Babel [`stage-3`](http://babeljs.io/docs/plugins/preset-stage-3/) preset. + ```json { - "ava": { - "babel": { - "plugins": ["rewire"], - "presets": ["es2015", "stage-3"] + "ava": { + "babel": { + "plugins": ["rewire"], + "presets": ["@ava/stage-4", "stage-3"] + } } - } +} +``` + +## Usare Polyfills per Babel + +AVA ti permette di scrivere i test con la nuova sintassi JavaScript, anche su versioni vecchie di Node.js che non lo supportano nativamente. Questo non aggiunge o modifica il tuo ambiente corrente. Per esempio usando AVA non si aggiungono funzionalità come `Array.prototype.includes()` ad un ambiente Node.js 4. +Caricando il [modulo Babel Polyfill](https://babeljs.io/docs/usage/polyfill/) puoi aggiungere queste funzionalità. +Considera che questo modulo modificherà l'ambiente che stai utilizzando, cambiando potenzialmente il comportamento del tuo software. Puoi abilitare `babel-polyfill` aggiungendolo all'opzione `require` di AVA: +```json +{ + "ava": { + "require": [ + "babel-polyfill" + ] + } } ``` @@ -48,7 +67,7 @@ Per transpilare i tuoi file sorgente, avrai bisogno di definire una [`configuraz "require": ["babel-register"] }, "babel": { - "presets": ["es2015"] + "presets": ["@ava/stage-4"] } } ``` @@ -68,12 +87,14 @@ Utilizzando l'impostazione `"inherit"` i tuoi test verranno transpilati allo ste "babel": "inherit" }, "babel": { - "presets": ["es2015", "react"] + "presets": ["@ava/stage-4", "react"] } } ``` -Nell'esempio sopra, sia i file di test che sorgente saranno transpilati utilizzando le impostazioni [`es2015`](http://babeljs.io/docs/plugins/preset-es2015/) e [`react`](http://babeljs.io/docs/plugins/preset-react/). +Nell'esempio sopra, sia i file di test che sorgente saranno transpilati utilizzando le impostazioni [`@ava/stage-4`](https://github.com/avajs/babel-preset-stage-4) e [`react`](http://babeljs.io/docs/plugins/preset-react/). + +AVA controllerà solamente l'esistenza del file `.babelrc` nella stessa cartella del file `package.json`. Se questo file non venisse trovato allora si assume che la configurazione Babel è inclusa nel file `package.json`. ## Estendere la configurazione per la transpilazione dei sorgenti @@ -92,12 +113,14 @@ Quando configuri le impostazioni Babel per i tuoi test, puoi impostare l'opzione } }, "babel": { - "presets": ["es2015", "react"] + "presets": ["@ava/stage-4", "react"] } } ``` -Nell'esempio sopra, *i file sorgente* sono compilati utilizzando le impostazioni [`es2015`](http://babeljs.io/docs/plugins/preset-es2015/) e [`react`](http://babeljs.io/docs/plugins/preset-react/), *i file di test* utilizzano i suddetti plugin, con l'aggiunta de plugin `custom` specificato. +Nell'esempio sopra, *i file sorgente* sono compilati utilizzando le impostazioni [`@ava/stage-4`](https://github.com/avajs/babel-preset-stage-4) e [`react`](http://babeljs.io/docs/plugins/preset-react/), *i file di test* utilizzano i suddetti plugin, con l'aggiunta de plugin `custom` specificato. + +AVA controllerà solamente l'esistenza del file `.babelrc` nella stessa cartella del file `package.json`. Se questo file non venisse trovato allora si assume che la configurazione Babel è inclusa nel file `package.json`. ## Estendere un file di configurazione alternativo @@ -118,14 +141,4 @@ Se, per qualche motivo, la tua configurazione Babel non si trova in una dei file } ``` -L'esempio sopra utilizza `babel-test-config.json` come configurazione per il transpiling dei *file sorgente* e come configurazione di base per i *file di test*. Per i *file di test* la configurazione verrà comunque estesa con i plugin e le impostazioni specificati. - -## Note - -AVA aggiunge *sempre* qualche plugin Babel personalizzati quando transpila i tuoi plugin. Questi plugin personalizzati servono per diverse funzioni: - -* Abilitare il supporto per i `power-assert` -* Riscrivere i path per i require delle dipendenze interne di AVA, tipo `babel-runtime` (importante se stai ancora usando `npm@2`) -* [`ava-throws-helper`](https://github.com/jamestalmage/babel-plugin-ava-throws-helper) permette ad AVA di [individuare e notificare](https://github.com/avajs/ava/pull/742) usi impropri di asserzioni `t.throws`. -* Generare metadati sui test per determinare quali file devono essere eseguiti prima di altri (*in futuro*) -* Analisi statica delle dipendenza per la precompilazione (*in futuro*). +L'esempio sopra utilizza `babel-test-config.json` come configurazione per il transpiling dei *file sorgente* e come configurazione di base per i *file di test*. Per i *file di test* la configurazione verrà comunque estesa con i plugin e le impostazioni specificati. \ No newline at end of file diff --git a/it_IT/docs/recipes/browser-testing.md b/it_IT/docs/recipes/browser-testing.md index 47a5b96f..3858bae2 100644 --- a/it_IT/docs/recipes/browser-testing.md +++ b/it_IT/docs/recipes/browser-testing.md @@ -7,31 +7,41 @@ ___ Traduzioni: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/browser-testing.md), [Русский](https://github.com/avajs/ava-docs/blob/master/ru_RU/docs/recipes/browser-testing.md) -Con AVA non è possibile eseguire test all'interno di un browser [ancora](https://github.com/avajs/ava/issues/24). Alcune librerie richiedono alcune variabili globali specifiche del browser (`window`, `document`, `navigator`, etc). +Con AVA non è possibile eseguire test all'interno di un browser [per ora](https://github.com/avajs/ava/issues/24). Alcune librerie richiedono alcune variabili globali specifiche del browser (`window`, `document`, `navigator`, etc). React ne è un esempio, o almeno se vuoi utilizzare ReactDOM.render e simulare gli eventi con ReactTestUtils. Questa ricetta funziona per ogni libreria che ha bisogno di un finto ambiente browser. -## Istallare jsdom +## Installare browser-env -Istallare [jsdom](https://github.com/tmpvar/jsdom). +> **️❗️ Nota importante** +> +>`browser-env` aggiunge proprietà dal namespace window al namespace globale in Node.js. Questo è un qualcosa esplicitamente [non raccomandato](https://github.com/tmpvar/jsdom/wiki/Don't-stuff-jsdom-globals-onto-the-Node-global) da `jsdom`. Leggi la pagina di wiki nel link e sii sicuro di comprendere le possibili problematiche. Se non hai molte dipendenze che potrebbero richiedere un ambiente browser allora [`window`](https://github.com/lukechilds/window#universal-testing-pattern) potrebbe essere una soluzione alternativa migliore. -> Un'implementazione JavaScript degli standard WHATWG DOM e HTML, da usare con node.js +Installare [browser-env](https://github.com/lukechilds/browser-env). + +> Simula un ambiente browser con l'ausilio di jsdom. ``` -$ npm install --save-dev jsdom +$ npm install --save-dev browser-env ``` -## Configurare jsdom +## Configurare browser-env Creare un file helper e salvarlo nella cartella `test/helper`. Questo assicura che AVA non lo consideri un file di test. `test/helpers/setup-browser-env.js`: ```js -global.document = require('jsdom').jsdom(''); -global.window = document.defaultView; -global.navigator = window.navigator; +import browserEnv from 'browser-env'; +browserEnv(); +``` + +`browser-env` aggiungerà tutte le variabili del browser globali alla variabile globale in Node.js, imitando un ambiente browser completo. Questo dovrebbe essere sufficientemente compatibile con molte librerie front-end, anche se, non è in genere consigliata la creazione di molte variabili globali senza reale necessità. Se conosci esattamente quali variabili browser globali hai bisogno, puoi passare un Array con la lista. + +```js +import browserEnv from 'browser-env'; +browserEnv(['window', 'document', 'navigator']); ``` ## Configura i test per l'utilizzo di jsdom @@ -52,7 +62,21 @@ Configura AVA per richiedere con `require` il file helper per ogni file di test. ## Tutto fatto! -Scrivi i tuoi test e usa il finto oggetto window. +Ora puoi scrivere i tuoi test e usare un (finto) ambiente browser. + +`test/my.dom.test.js`: + +```js +import test from 'ava'; + +test('Insert to DOM', t => { + const div = document.createElement('div'); + document.body.appendChild(div); + + t.is(document.querySelector('div'), div); +}); +``` + `test/my.react.test.js`: diff --git a/it_IT/docs/recipes/code-coverage.md b/it_IT/docs/recipes/code-coverage.md index 53ab1a47..4fe29d7f 100644 --- a/it_IT/docs/recipes/code-coverage.md +++ b/it_IT/docs/recipes/code-coverage.md @@ -104,8 +104,6 @@ Per utilizzare l'hook `require` di Babel, aggiungi `babel-core/register` nella s ``` -*Nota*: puoi anche impostare l'hook `require` dalla linea di comando: `ava --require=babel-core/register`. Ciononostante, la configurazione nel `package.json` permette di evitare di dover scrivere quel parametro ogni volta. - ### Combinando tutto Combinando tutti i passaggi precedenti, il tuo `package.json` completo dovrebbe assomigliare al seguente: diff --git a/it_IT/docs/recipes/debugging-with-vscode.md b/it_IT/docs/recipes/debugging-with-vscode.md new file mode 100644 index 00000000..6ff94871 --- /dev/null +++ b/it_IT/docs/recipes/debugging-with-vscode.md @@ -0,0 +1,36 @@ +# Fare debugging dei test con Visual Studio Code + +Translations: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/debugging-with-vscode.md) +[Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/debugging-with-vscode.md) + +## Setup + +Sulla barra a lato di VSCode clicca su `Debug`. + +Aggiungi una nuova configurazione cliccando sul campo a fianco del tasto verde `Debug`, poi clicca su `Add configuration`. Si aprirà un file `launch.json` con tutte le impostazioni per il debug. + +Aggiungi il seguente all'oggetto `configurations`: + +```json +{ + "type": "node", + "request": "launch", + "name": "Avvia AVA test", + "program": "${workspaceRoot}/node_modules/ava/profile.js", + "args": [ + "${file}" + ] +} +``` + +Dopo aver aggiunto la configurazione salva il file. + +## Debug + +> **Nota:** Il file su cui vuoi fare il debug deve essere aperto e attivo in VSCode + +> **Nota:** I breakpoint in VSCode possono non funzionare correttamente a volte (in particolare quando si tratta di codice async). L'istruzione `debugger;` funziona sempre correttamente. + +Aggiungi il breakpoint nel codice **o** aggiungere l'istruzione `debugger;` nel punto in cui si vuole fermare l'esecuzione. + +Clicca il tasto verde `Debug` accanto alla lista delle configurazioni, in alto a sinistra del pannello `Debug` in VSCode. Una volta che l'esecuzione si fermerà al punto in cui si è impostato il breakpoint sarà possibile guardare i valori delle variabili ed eseguire il codice riga per riga. \ No newline at end of file diff --git a/it_IT/docs/recipes/debugging-with-webstorm.md b/it_IT/docs/recipes/debugging-with-webstorm.md index 9061780b..4f1207c2 100644 --- a/it_IT/docs/recipes/debugging-with-webstorm.md +++ b/it_IT/docs/recipes/debugging-with-webstorm.md @@ -10,14 +10,14 @@ Dalla versione 2016.2, [WebStorm](https://www.jetbrains.com/webstorm/) e altri I Aggiungi una nuova *Configurazione Run/Debug per Node.js*: seleziona `Modifica Configurazioni...` dal menù a tendina in alto a destra, poi clicca su `+` e seleziona *Node.js*. -Nel capo `Javascript file` scrivi il `path` relativo all'installazione di AVA nella cartella `node_modules`: `node_modules/.bin/ava` per macOS e Linux oppure `node_modules/.bin/ava.cmd` per Windows. +Nel campo `Javascript file` scrivi il `path` relativo all'installazione di AVA nella cartella `node_modules`: `node_modules/.bin/ava` per macOS e Linux oppure `node_modules/.bin/ava.cmd` per Windows. -Nel campo `Parametri applicazione` scrivi le `flag` CLI che vuoi usare per i file di test di cui vuoi fare il debug, ad esempio `--verbose test.js`. +Nel campo `Parametri applicazione` scrivi i `flag` CLI che vuoi usare per i file di test di cui vuoi fare il debug, ad esempio `--verbose test.js`. -Salva la configurazione +Salva la configurazione. ## Debug -Imposta i breakpoints nel codice +Imposta i breakpoints nel codice. Clicca il bottone verde `Debug` vicino alla lista delle configurazioni in alto a destra. La *finestra di debug* comparirà ed una volta che il breakpoint verrà raggiunto, potrai ispezionare le variabile ed eseguire il codice riga per riga. Quando si fa debugging più file di testing, puoi anche saltare tra processi utilizzando il menù a tendina nel pannello *Frames*. diff --git a/it_IT/docs/recipes/endpoint-testing.md b/it_IT/docs/recipes/endpoint-testing.md index 2e0c0de8..4eb517c9 100644 --- a/it_IT/docs/recipes/endpoint-testing.md +++ b/it_IT/docs/recipes/endpoint-testing.md @@ -7,7 +7,7 @@ ___ Traduzioni: [Español](https://github.com/avajs/ava-docs/blob/master/es_ES/docs/recipes/endpoint-testing.md), [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/endpoint-testing.md), [Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/endpoint-testing.md), [日本語](https://github.com/avajs/ava-docs/blob/master/ja_JP/docs/recipes/endpoint-testing.md), [Português](https://github.com/avajs/ava-docs/blob/master/pt_BR/docs/recipes/endpoint-testing.md), [Русский](https://github.com/avajs/ava-docs/blob/master/ru_RU/docs/recipes/endpoint-testing.md), [简体中文](https://github.com/avajs/ava-docs/blob/master/zh_CN/docs/recipes/endpoint-testing.md) -AVA non ha un metodo nativo per il test di endpoint, ma puoi utilizzare un'altra libreria si asserzione per questo. In questo esempio utilizzeremo [`supertest-as-promised`](https://github.com/WhoopInc/supertest-as-promised). +AVA non ha un metodo nativo per il test di endpoint, ma puoi utilizzare un'altra libreria si asserzione per questo. In questo esempio utilizzeremo [`supertest`](https://github.com/visionmedia/supertest). Poichè i test saranno eseguiti in concorrenza, è meglio creare una nuova instanza del server per ciascun file di test, poichè se utilizzassimo sempre la stessa istanza, questa potrebbe cambiare il suo stato tra un test e l'altro. Questo si può fare utilizzando `test.beforeEach` e `t.context`, o semplicemente con una funzione factory: diff --git a/it_IT/docs/recipes/typescript.md b/it_IT/docs/recipes/typescript.md index 8270dac9..ebd104f4 100644 --- a/it_IT/docs/recipes/typescript.md +++ b/it_IT/docs/recipes/typescript.md @@ -5,16 +5,16 @@ Questa è la traduzione del file [typescript.md](https://github.com/avajs/ava/bl ___ # TypeScript -Traduzioni: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Русский](https://github.com/avajs/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md) +Traduzioni: [Español](https://github.com/avajs/ava-docs/blob/master/es_ES/docs/recipes/typescript.md), [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/typescript.md), [Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/typescript.md), [Русский](https://github.com/avajs/ava-docs/blob/master/ru_RU/docs/recipes/typescript.md), [简体中文](https://github.com/avajs/ava-docs/blob/master/zh_CN/docs/recipes/typescript.md) AVA è dotato nativamente con un file definitione TypeScript. Questo permette agli sviluppatori di utilizzare TypeScript per scrivere i test. ## Configurazione -Come prima cosa installa il compilatore TypeScript [tsc](https://github.com/Microsoft/TypeScript). +Come prima cosa installa il [TypeScript](https://github.com/Microsoft/TypeScript) (se è già installato, controlla che la versione sia 2.1 o successiva). ``` -$ npm install --save-dev tsc +$ npm install --save-dev typescript ``` Crea un file [`tsconfig.json`](https://github.com/Microsoft/TypeScript/wiki/tsconfig.json). Questo file serve per le opzioni del compilatore richieste per la compilazione del progetto o dei file di test. @@ -56,6 +56,35 @@ test(async (t) => { }); ``` +## Attivare [`context`](https://github.com/avajs/ava#test-context) + +Il tipo predefinito di `t.context` è [`any`](https://www.typescriptlang.org/docs/handbook/basic-types.html#any). AVA espone un'interfaccia `RegisterContextual` da utilizzare per applicare il tipo specifico a `t.context`. Questo può aiutare a rintracciare errori a tempo di compilazione: + +```ts +import * as ava from 'ava'; + +function contextualize(getContext: () => T): ava.RegisterContextual { + ava.test.beforeEach(t => { + Object.assign(t.context, getContext()); + }); + + return ava.test; +} + +const test = contextualize(() => ({ foo: 'bar' })); + +test.beforeEach(t => { + t.context.foo = 123; // error: Type '123' is not assignable to type 'string' +}); + +test.after.always.failing.cb.serial('very long chains are properly typed', t => { + t.context.fooo = 'a value'; // error: Property 'fooo' does not exist on type '{ foo: string }' +}); + +test('an actual test', t => { + t.deepEqual(t.context.foo.map(c => c), ['b', 'a', 'r']); // error: Property 'map' does not exist on type 'string' +}); +``` ## Esegui i test diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index 46799baf..b620ac02 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -64,40 +64,43 @@ Non dimenticare che il reporter TAP non è disponibile quando si utilizza il wat ## Requisiti -AVA utilizza [`chokidar`] come watcher per i file. È configurato come dipendenza opzionale perchè in taluni scenari `chokidar` non può essere istallato. La modalità watch non è disponibile se `chokidar` non viene/può essere installato, verrà quiandi mostrato il seguente messaggio: - -> The optional dependency chokidar failed to install and is required for --watch. Chokidar is likely not supported on your platform. -> La dipendenza opzionale chokidar ha fallito l'istallazione ed è stato richiesto da --watch. Probabilmente Chokidar non è ancora supportato dalla tua piattaforma. - -Fai riferimento alla [documentazione di `chokidar`][`chokidar`] per trovare soluzioni a questo problema. +AVA utilizza [`chokidar`] come watcher per i file. Qualora vedessi avvertimenti riguardo dipendenze opzionali che non possono essere installate, il watcher funzionerà comunque. Qualora ci dovessero essere problemi con l'installazione di `chokidar` fai riferimento alla sezione *[Problemi di installazione]* nella documentazione di `chokidar` su come risolverli. ## File sorgente e di test AVA distingue tra i *file sorgente* e i *file di test*. Come puoi immaginare i *file di test* contengono i tuoi test. I *file sorgente* sono tutti quei file che sono richiesti per eseguire i test, che siano file sorgente o file fixtures. -AVA controlla automaticamente le modifiche nei file di test, `package.json`, ed ogni file `.js`. Ignorerà invece file in [specifiche cartelle] +AVA controlla automaticamente le modifiche nei file di test, i file snapshot, `package.json`, ed ogni file `.js`. Ignorerà invece file in [specifiche cartelle] (https://github.com/novemberborn/ignore-by-default/blob/master/index.js) come predefinito nel modulo [`ignore-by-default`]. -Puoi configurare il pattern per i file sorgente nella [sezione `ava` del tuo file `package.json`], utilizzando l'opzione `source`. Questa è la via consigliata, altrimenti puoi usare anche il [parametro CLI `--source`]. +Puoi configurare il pattern per i file sorgente nella [sezione `ava` del tuo file `package.json`], utilizzando l'opzione `source`. Puoi specificare pattern per file in cartelle che verrebbero altrimenti ignorati, es. puoi specificare `node_modules/some-dependency/*.js` per tutti i file `.js` nella cartella `node_modules/some-dependency` come file sorgente, anche se normalmente i file in `node_modules` sono ignorati. Tieni presente che solamente nomi esatti di cartella verranno considerati, quindi `{bower_components,node_modules}/**/*.js` non funzionerà. -Se i tuoi test devono scrivere su disco potrebbero entrare in conflitto con il watcher, che farà ri-eseguire i tuoi test. Se questo avvenisse dovrai usare il parametro `--source`. +Se i tuoi test devono scrivere su disco potrebbero entrare in conflitto con il watcher, che farà ri-eseguire i tuoi test. Se questo avvenisse dovrai configurare correttamente i pattern per i file sorgente. -## Tracciare le dipendenza +## Tracciare le dipendenze AVA traccia quale da file sorgente ogni tuo test dipende. Se cambi questa dipendenza solamente il file di test che dipende verrà rieseguito. AVA ri-eseguirà tutti i test se non può determinare quale file di test dipende dal file sorgente modificato. -Il tracciamento delle dipendenze funziona per i moduli richiesti. Estensioni personalizzate e transpiler sono supportati, a patto che vengano caricati utilizzando il [parametro CLI `--require`] e non dall'interno dei tuoi file di test. I file caricati tramite il modulo `fs` non verranno tracciati. +Il tracciamento delle dipendenze funziona per i moduli richiesti. Estensioni personalizzate e transpiler sono supportati, a patto che vengano [aggiunti nel file `package.json`] e non dall'interno dei tuoi file di test. I file caricati tramite il modulo `fs` non verranno tracciati. ## Watch mode ed il modificator `.only` Il [modificatore `.only`] disabilità l'algoritmo di tracciamento delle dipendenze in watch mode. Quando avviene un cambiamento, tutti i test con il modificatore `.only` verranno rieseguiti, a prescindere dalla dipendenza dei test dal file sorgente modificato. +## Watch mode e integrazione continua (CI) + +Se esegui AVA nel tuo ambiente di CI con il watch mode attivo, l'esecuzione terminerà con un errore (`Error : Watch mode is not available in CI, as it prevents AVA from terminating.`). AVA non deve essere eseguito con l'opzione `--watch` (`-w`) quando in un ambiente di CI poichè è previsto che processi in un ambiente di CI vengano terminati quando completati, mentre AVA con l'opzione `--watch` non farà terminare il processo. + ## Riesecuzione manuale dei test Puoi rapidamente rieseguire tutti i testi digitando r sulla linea di comando, seguito da Invio. +## Aggiornare snapshots + +Puoi aggiornare snapshots che falliscono digitando u sulla linea di comando, seguito da Invio. + ## Debugging Qualche volta la modalità watch può comportarsi in modo anomalo, rieseguendo tutti i test quando invece pensavi che sarebbe stato eseguito un unico test. Per capirne il motivo puoi abilitare la modalità debug. È consigliato utilizzare il reporter `verbose`: @@ -122,7 +125,8 @@ $ npm test -- --watch --verbose La modalità watch è una funzionalità relativamente nuova e ci potrebbero essere ancora alcuni difetti. Per favore [notifica](https://github.com/avajs/ava/issues) qualsiasi problema che riscontri. Grazie! [`chokidar`]: https://github.com/paulmillr/chokidar +[Problemi di installazione]: https://github.com/paulmillr/chokidar#install-troubleshooting [`ignore-by-default`]: https://github.com/novemberborn/ignore-by-default -[parametro CLI `--require`]: https://github.com/avajs/ava-docs/blob/master/it_IT/readme.md#cli -[parametro CLI `--source`]: https://github.com/avajs/ava-docs/blob/master/it_IT/readme.md#cli +[modificatore `.only`]: https://github.com/avajs/ava-docs/blob/master/it_IT/readme.md#eseguire-test-specifici +[aggiunti nel file `package.json`]: https://github.com/avajs/ava-docs/blob/master/it_IT/readme.md#configurazione [sezione `ava` del tuo file `package.json`]: https://github.com/avajs/ava-docs/blob/master/it_IT/readme.md#configurazione diff --git a/it_IT/docs/recipes/when-to-use-plan.md b/it_IT/docs/recipes/when-to-use-plan.md index c9875969..60a5cf7d 100644 --- a/it_IT/docs/recipes/when-to-use-plan.md +++ b/it_IT/docs/recipes/when-to-use-plan.md @@ -6,7 +6,7 @@ ___ # Quando usare `t.plan()` -Traduzioni: [Español](https://github.com/avajs/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/avajs/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/avajs/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/avajs/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md) +Traduzioni: [Español](https://github.com/avajs/ava-docs/blob/master/es_ES/docs/recipes/when-to-use-plan.md), [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/when-to-use-plan.md), [Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/when-to-use-plan.md), [日本語](https://github.com/avajs/ava-docs/blob/master/ja_JP/docs/recipes/when-to-use-plan.md), [Português](https://github.com/avajs/ava-docs/blob/master/pt_BR/docs/recipes/when-to-use-plan.md), [Русский](https://github.com/avajs/ava-docs/blob/master/ru_RU/docs/recipes/when-to-use-plan.md), [简体中文](https://github.com/avajs/ava-docs/blob/master/zh_CN/docs/recipes/when-to-use-plan.md) Una delle differenze sostanziali tra AVA e [`tap`](https://github.com/tapjs/node-tap)/[`tape`](https://github.com/substack/tape) è il comportamento della funzione `t.plan()`. In AVA, `t.plan()` è solamente usato per verificare che il numero previsto di asserzioni sia rispettato, ma non termina automaticamente il test. @@ -54,10 +54,6 @@ test(async t => { }); ``` -## Buon uso di `t.plan()` - -Ci sono molti casi in cui vale la pena usare `t.plan()`. - ### Promesse con un handler `.catch()` ```js @@ -65,13 +61,23 @@ test(t => { t.plan(2); return shouldRejectWithFoo().catch(reason => { - t.is(reason.message, 'Hello') // Valuta t.throws() se sei solamente interessato al messaggio d'errore + t.is(reason.message, 'Hello'); t.is(reason.foo, 'bar'); }); }); ``` -In questo caso `t.plan()` è usato per assicurarsi che il codice all'interno del blocco `catch` sia eseguito. In molti casi, dovresti considerare l'uso dell'asserzione `t.throws()`, ma è considerato un uso accettabile di `t.plan()` poichè `t.throws()` ti permette solamente di verificare la proprietà `message` dell'errore. +In questo caso `t.plan()` viene usato per assicurarsi che il codice nel blocco `catch` venga eseguito. + +Un'alternativa migliore può essere l'utilizzo di `t.throws()` e `async`/`await`, poichè il codice diventa più semplice da leggere e comprendere: + +```js +test(async t => { + const reason = await t.throws(shouldRejectWithFoo()); + t.is(reason.message, 'Hello'); + t.is(reason.foo, 'bar'); +}); +``` ### Assicurarsi che un blocco catch venga eseguito @@ -82,13 +88,17 @@ test(t => { try { shouldThrow(); } catch (err) { - t.is(err.message, 'Hello') // Valuta t.throws() se sei solamente interessato al messaggio d'errore + t.is(err.message, 'Hello'); t.is(err.foo, 'bar'); } }); ``` -Come già specificato nel blocco `try`/`catch` sopra, utilizzare l'asserzione `t.throws()` è generalmente una scelta migliore, anche se ti permette solamente di verificare la proprietà `message` dell'errore. +Come già detto nellesempio precedente, è meglio utilizzare `t.throws()` con `async`/`await`. + +## Uso appropriato di `t.plan()` + +`t.plan()` aggiunge valore ai tuoi test nei casi seguenti. ### Assicurati che callback multiple vengano eseguite From 39d74113bfcff516c6b3386e379f0d3b3b5454e9 Mon Sep 17 00:00:00 2001 From: dej611 Date: Fri, 7 Jul 2017 11:03:45 +0200 Subject: [PATCH 48/62] Add vue translation recipe --- it_IT/docs/recipes/vue.md | 77 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 it_IT/docs/recipes/vue.md diff --git a/it_IT/docs/recipes/vue.md b/it_IT/docs/recipes/vue.md new file mode 100644 index 00000000..19fb836b --- /dev/null +++ b/it_IT/docs/recipes/vue.md @@ -0,0 +1,77 @@ +# Testare componenti Vue.js + +Traduzioni: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/vue.md), [Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/vue.md) + +## Dipendenze + +- [Estensione per gli hook require](https://github.com/jackmellis/require-extension-hooks): + - `npm i --save-dev require-extension-hooks require-extension-hooks-vue require-extension-hooks-babel` + +- [browser-env](browser-testing.md) + - `npm i --save-dev browser-env` + +## Setup + +Il primo passo consiste nell'impostare un helper per configurare l'ambiente per la traspilazione dei file `.vue` e la simulazione di un ambiente browser: + +```json +{ + "ava": { + "babel": "inherit", + "require": [ + "./test/helpers/setup.js" + ] + } +} +``` + +```js +// ./test/helpers/setup.js + +// Setup browser environment +require('browser-env')(); +const hooks = require('require-extension-hooks'); +const Vue = require('vue'); + +// Setup Vue.js to remove production tip +Vue.config.productionTip = false; + +// Setup vue files to be processed by `require-extension-hooks-vue` +hooks('vue').plugin('vue').push(); +// Setup vue and js files to be processed by `require-extension-hooks-babel` +hooks(['vue', 'js']).plugin('babel').push(); +``` + +Puoi trovare maggiori informazioni su come impostare Babel con AVA nella ricetta [babelrc](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/babelrc.md). + +## Snapshot test semplice + +```js +import test from 'ava'; +import Vue from 'vue'; +import Component from 'component.vue'; + +test('renders', t => { + const vm = new Vue(Component).$mount(); + const tree = { + $el: vm.$el.outerHTML + }; + t.snapshot(tree); +}); +``` + +## Report di code coverage + +Come primo passo segui la ricetta [code coverage] +Follow the [coverage reporting recipe](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/code-coverage.md), poi aggiungi l'estensione `.vue` alla configurazione di `nyc` per instrumentare i file `.vue`. + +```json +{ + "nyc": { + "extension": [ + ".js", + ".vue" + ] + } +} +``` \ No newline at end of file From 906655279337e2cc34816fcb3bb0f984847671f0 Mon Sep 17 00:00:00 2001 From: dej611 Date: Fri, 7 Jul 2017 11:21:47 +0200 Subject: [PATCH 49/62] Add italian translation react recipe + aligned vue terminology --- it_IT/docs/recipes/react.md | 143 ++++++++++++++++++++++++++++++++++++ it_IT/docs/recipes/vue.md | 2 +- 2 files changed, 144 insertions(+), 1 deletion(-) create mode 100644 it_IT/docs/recipes/react.md diff --git a/it_IT/docs/recipes/react.md b/it_IT/docs/recipes/react.md new file mode 100644 index 00000000..e37aaebe --- /dev/null +++ b/it_IT/docs/recipes/react.md @@ -0,0 +1,143 @@ +# Testare componenti React + +Translations: [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), [Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/react.md) + +## Configurare Babel + +Il primo passo per configurare Babel per transpilare codice JSX nei test aggiungendo una sezione AVA al tuo `package.json`: + +```json +{ + "ava": { + "require": ["babel-register"], + "babel": "inherit" + }, + "babel": { + "presets": ["react"] + } +} +``` + +Puoi trovare maggiori informazioni su come configurare Babel con AVA nella ricetta [babelrc](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/babelrc.md). + +## Usare [Enzyme](https://github.com/airbnb/enzyme) + +Vediamo come utilizzare AVA con uno delle librerie di testing React più popolari: [Enzyme](https://github.com/airbnb/enzyme). +Se intendi utilizzare solamente il [rendering superficiale dei componenti](https://facebook.github.io/react/docs/test-utils.html#shallow-rendering), allora non hai bisogno di seguire questa configurazione aggiuntiva. + +Per prima cosa installa [i pacchetti Enzyme necessari](https://github.com/airbnb/enzyme/#installation): + +```console +$ npm install --save-dev enzyme react-addons-test-utils react-dom +``` + +Puoi quindi usare Enzyme da subito: + +```js +import test from 'ava'; +import React from 'react'; +import {shallow} from 'enzyme'; + +const Foo = ({children}) => +
+ bar + {children} + bar +
; + +Foo.propTypes = { + children: React.PropTypes.any +}; + +test('has a .Foo class name', t => { + const wrapper = shallow(); + t.true(wrapper.hasClass('Foo')); +}); + +test('renders two `.Bar`', t => { + const wrapper = shallow(); + t.is(wrapper.find('.bar').length, 2); +}); + +test('renders children when passed in', t => { + const wrapper = shallow( + +
+ + ); + t.true(wrapper.contains(
)); +}); +``` + +Enzyme ha anche degli helper `mount` e `render` per fare testing in un ambiente browser reale. Se vuoi utilizzare questi helpers avrai bisogno di configurare un ambiente di testing per AVA. Fai riferimento alla ricetta [browser testing](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/browser-testing.md) su come fare. + +Per vedere un esempio di AVA e Enzyme configurati in un ambiente browser di testing, guarda questo [progetto di esempio](https://github.com/adriantoine/ava-enzyme-demo). + +Questo è un esempio base su come integrare Enzyme e AVA. Per maggiori informazioni su come usare Enzyme per il testing di componenti React fai riferimento alla [documentazione di Enzyme](http://airbnb.io/enzyme/). + +## Usare helpers per JSX + +Un altro approccio per il testing di componenti React è l'uso del pacchetto [`react-element-to-jsx-string`](https://github.com/algolia/react-element-to-jsx-string) per comparare alberi DOM tra loro come stringhe. La libreria [`jsx-test-helpers`](https://github.com/MoOx/jsx-test-helpers) è molto utile per il [rendering superficiale dei componenti](https://facebook.github.io/react/docs/test-utils.html#shallow-rendering) e per la conversione del codice JSX in stringhe di testo per usare le asserzioni AVA nel testing di componenti React. + +```console +$ npm install --save-dev jsx-test-helpers +``` + +Esempio di utilizzo: + +```js +import test from 'ava'; +import React from 'react'; +import {renderJSX, JSX} from 'jsx-test-helpers'; + +const Foo = ({children}) => +
+ bar + {children} + bar +
; + +Foo.propTypes = { + children: React.PropTypes.any +}; + +test('renders correct markup', t => { + const actual = renderJSX(); + const expected = JSX( +
+ bar + bar +
+ ); + t.is(actual, expected); +}); + +test('renders children when passed in', t => { + const actual = renderJSX( + +
+ + ); + const expected = JSX( +
+ bar +
+ bar +
+ ); + t.is(actual, expected); +}); +``` + +Devi usare le variabili `actual` e `expected` come mostrato sopra a causa di un problema con [`power-assert` e la gestione di JSX](https://github.com/power-assert-js/power-assert/issues/34). + +questo è un esempio base su come utilizzare `jsx-test-helpers` con AVA. Per esempi più avanzati con questa libreria guarda [questo file di test con note](https://github.com/MoOx/jsx-test-helpers/blob/master/src/__tests__/index.js). + +[Questo semplice progetto](https://github.com/MoOx/jsx-test-helpers) mostra una configurazione minimale tra AVA e `jsx-test-helpers`. + +## Utilizzare altre librerie di asserzione + +In AVA puoi utilizzare ogni libreria di asserzione che vuoi e ci sono già alcune pronte per il testing di componenti React. Questa è una lista di librerie che funzionano bene con AVA: + +- [`expect-jsx`](https://github.com/algolia/expect-jsx) ([Esempio](https://github.com/avajs/ava/issues/186#issuecomment-161317068)) +- [`unexpected-react`](https://github.com/bruderstein/unexpected-react) ([Semplice progetto con un esempio di output](https://github.com/adriantoine/ava-unexpected-react-demo)) \ No newline at end of file diff --git a/it_IT/docs/recipes/vue.md b/it_IT/docs/recipes/vue.md index 19fb836b..76fa0ba4 100644 --- a/it_IT/docs/recipes/vue.md +++ b/it_IT/docs/recipes/vue.md @@ -42,7 +42,7 @@ hooks('vue').plugin('vue').push(); hooks(['vue', 'js']).plugin('babel').push(); ``` -Puoi trovare maggiori informazioni su come impostare Babel con AVA nella ricetta [babelrc](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/babelrc.md). +Puoi trovare maggiori informazioni su come configurare Babel con AVA nella ricetta [babelrc](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/babelrc.md). ## Snapshot test semplice From 1b97a03cdd2aa6ba47f6b2a956bbc9ed568df360 Mon Sep 17 00:00:00 2001 From: dej611 Date: Fri, 7 Jul 2017 11:41:19 +0200 Subject: [PATCH 50/62] Add jspm translation --- it_IT/docs/recipes/jspm-systemjs.md | 62 +++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 it_IT/docs/recipes/jspm-systemjs.md diff --git a/it_IT/docs/recipes/jspm-systemjs.md b/it_IT/docs/recipes/jspm-systemjs.md new file mode 100644 index 00000000..17451878 --- /dev/null +++ b/it_IT/docs/recipes/jspm-systemjs.md @@ -0,0 +1,62 @@ +# JSPM e SystemJS per ES2015 + +Traduzioni: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/jspm-systemjs.md), [Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/jspm-systemjs.md) + +Per usare AVA con JSPM si richiede l'utilizzo di un loader speciale per far funzionare correttamente l'istruzione `import` dei pacchetti JSPM. Lo scopo del loader è quello di permettere di eseguire i test senza pre-compilare il tuo progetto JSPM. + +## Setup + +Questa ricetta è stata testata unicamente con JSPM v.0.17.0-beta.22 ma dovrebbe funzionare con ogni versione di JSPM v0.17 e forse anche con le versioni v0.16. + +### Babel + +Configura il file `.babelrc` per eseguire AVA se non l'hai ancora fatto. Puoi avere configurazioni aggiuntive nei tui file di configurazione JSPM per sovrascrivere queste impostazioni durante la fase di assemblamento (bundling) e compilazione. + +```json +{ + "presets": ["es2015", "stage-2"] +} +``` + +Puoi trovare maggiori informazioni su come configurare Babel con AVA nella ricetta [babelrc](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/babelrc.md). + +### Helper JSPM Loader + +Come prima cosa installa il [loader JSPM per AVA](https://github.com/skorlir/ava-jspm-loader) come una dipendenza dev. + +``` +$ npm install --save-dev ava-jspm-loader +``` + +Aggiorna anche la tua configurazione AVA nel `package.json` per usare il loader JSPM. + +```json +{ + "ava": { + "require": [ + "babel-register", + "ava-jspm-loader" + ] + } +} +``` + +NOTA: se usi `async`/`await` nel tuo codice sorgente (non nei tuoi file di test!) avrai bisogno di installare `babel-polyfill` da `npm` e aggiungerli al tuo Array di `require`. + +### File test di esempio + +Per tutti i tuoi file nel progetto avrai bisogno di utilizzare `System.import`. Quindi se hai chiamato il tuo progetto `app` e vuoi importare il tuo file `main.js` in un file di test dovrai importare il file in queto modo `import main from 'app/main'`. + +```js +import test from 'ava'; +import main from 'app/main'; // Maps to your JSPM config for "app/main.js" +import BigNumber from 'bignumber.js'; // In jspm_packages + +function fn() { + return Promise.resolve(new BigNumber('1234567890.123456789')); +} + +test('example test', async t => { + t.is((await fn()).toString(), '1234567890.123456789'); +}); +``` \ No newline at end of file From 2642341eb2b4f48e0d5ce055e1fd4457f4a80bc5 Mon Sep 17 00:00:00 2001 From: dej611 Date: Fri, 7 Jul 2017 12:04:20 +0200 Subject: [PATCH 51/62] Add mongodb recipe translation --- .../isolated-mongodb-integration-tests.md | 98 +++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 it_IT/docs/recipes/isolated-mongodb-integration-tests.md diff --git a/it_IT/docs/recipes/isolated-mongodb-integration-tests.md b/it_IT/docs/recipes/isolated-mongodb-integration-tests.md new file mode 100644 index 00000000..bbac5812 --- /dev/null +++ b/it_IT/docs/recipes/isolated-mongodb-integration-tests.md @@ -0,0 +1,98 @@ +# Test di integrazione per MongoDB in isolamento + +Translations: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/isolated-mongodb-integration-tests.md) +[Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/isolated-mongodb-integration-tests.md) + +> Configurazione di un database MongoDB per i tuoi test AVA con isolamento per singolo test file + +Questa guida usa [`MongoMem`](https://github.com/CImrie/mongomem), una libreria che permette di eseguire velocemente un server MongoDB temporaneo localmente. Utilizza file temporanei su disco che vengono distrutti al termine dell'esecuzione del server. + +## Installare il server MongoDB in-memory (MongoMem) + +Nella cartella principale della tua app esegui: + +```console +$ npm install --save-dev mongomem +``` + +## Come usare MongoMem + +Nei tuoi file di test, importa il modulo ed esegui il server. + +**Assicurati di eseguire il server all'inizio del tuo file, prima di tutti i test.** + +```js +import test from 'ava'; +import {MongoDBServer} from 'mongomem'; + +test.before('start server', async t => { + await MongoDBServer.start(); +}); + +test('some feature', async t => { + const connectionString = await MongoDBServer.getConnectionString(); + + // connectionString === 'mongodb://localhost:27017/3411fd12-b5d6-4860-854c-5bbdb011cb93' + // Usa `connectionString` per connetterti al database con qualsiasi client. Vedi sotto per l'utilizzo di Mongoose. +}); +``` + +## Ripulire l'ambiente + +Dopo aver eseguito i test ricordati di includere il metodo `test.after.always()` per ripulire il server MongoDB. Questo rimuoverà tutti i file temporanei che il server ha creato durante l'esecuzione. + +Questi file temporanei vengono solitamente rimossi dal sistema operativo, ma è comunque buona pratica rimuoverli manualmente. + +```js +test.after.always('cleanup', t => { + MongoDBServer.tearDown(); // Cleans up temporary file storage +}); +``` + +## Debugging + +Se il server non dovesse partire, puoi impostare l'opzione `MongoDBServer.debug = true;` prima di chiamare `MongoDBServer.start()`. Questa opzione abiliterà la stampa di eventuali errori di connessione o permessi sui file duranete l'avvio. Solitamente in fase di avvio viene verificata la disponibilità di una porta prima di avviare la connessione quindi spesso gli errori sono relativi a permessi sui file più che alla connessione. + +## Extra: Setup e uso di Mongoose (MongoDB ODM) + +[Mongoose](http://mongoosejs.com) è un robusto Object-Document-Mapper (ODM) per MongoDB. Fai riferimento alla sua documentazione per vedere come configurare inizialmente Mongoose. + +### Importare Mongoose + +```js +// `myTestCase.test.js` - (Your test case file) +import mongoose from 'mongoose'; +``` + +`mongoose` in questo caso è una singola istanza di Mongoose ODM ed è disponibile globalmente. Questo va bene per mantenere un singolo punto d'accesso al tuo database, ma può essere problematico per il testing isolato. + +Le istanze di Mongoose dovrebbero essere isolate tra i tuoi test, in questo modo l'ordine di esecuzione dei test non ha effetti sul risultato finale. Questo può essere fatto con un po' di lavoro. + +### Isolare istanze Mongoose + +Richiedere nuove istanze a Mongoose è molto facile. Come prima cosa chiama `new mongoose.Mongoose()` per ottenere una nuova istanza, poi esegui `connect` con una stringa di connessione del database ottenuta dal pacchetto `mongomem`. + +**Dovrai copiare manualmente i modelli dalla tua istanza globali alle nuove istanze isolate.** + +```js +import mongoose from 'mongoose'; +import {MongoDBServer} from 'mongomem'; + +test.before('start server', async t => { + await MongoDBServer.start(); +}); + +test.beforeEach(async t => { + const db = new mongoose.Mongoose(); + await db.connect(await MongoDBServer.getConnectionString()); + for (const name of mongoose.modelNames()) { + db.model(name, mongoose.model(name).schema); + } + t.context.db = db; +}); + +test('my Mongoose model integration test', async t => { + const {db} = t.context; + // Now use the isolated DB instance in your test +}); +``` \ No newline at end of file From 6780ce7c3167ddf8fab749646374965797206373 Mon Sep 17 00:00:00 2001 From: dej611 Date: Fri, 7 Jul 2017 12:06:04 +0200 Subject: [PATCH 52/62] Translate code comments too --- it_IT/docs/recipes/isolated-mongodb-integration-tests.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/it_IT/docs/recipes/isolated-mongodb-integration-tests.md b/it_IT/docs/recipes/isolated-mongodb-integration-tests.md index bbac5812..9df52451 100644 --- a/it_IT/docs/recipes/isolated-mongodb-integration-tests.md +++ b/it_IT/docs/recipes/isolated-mongodb-integration-tests.md @@ -45,7 +45,7 @@ Questi file temporanei vengono solitamente rimossi dal sistema operativo, ma è ```js test.after.always('cleanup', t => { - MongoDBServer.tearDown(); // Cleans up temporary file storage + MongoDBServer.tearDown(); // Ripulisce i file temporanei generati }); ``` @@ -60,7 +60,7 @@ Se il server non dovesse partire, puoi impostare l'opzione `MongoDBServer.debug ### Importare Mongoose ```js -// `myTestCase.test.js` - (Your test case file) +// `myTestCase.test.js` - (Il tuo file di test) import mongoose from 'mongoose'; ``` @@ -93,6 +93,6 @@ test.beforeEach(async t => { test('my Mongoose model integration test', async t => { const {db} = t.context; - // Now use the isolated DB instance in your test + // Addesso puoi usare un'istanza DB isolata nei tuoi test }); ``` \ No newline at end of file From e42fdb8de420c1d347c7f43726db17401051c3ed Mon Sep 17 00:00:00 2001 From: dej611 Date: Fri, 7 Jul 2017 12:35:58 +0200 Subject: [PATCH 53/62] Add webpack translation --- .../docs/recipes/precompiling-with-webpack.md | 271 ++++++++++++++++++ 1 file changed, 271 insertions(+) create mode 100644 it_IT/docs/recipes/precompiling-with-webpack.md diff --git a/it_IT/docs/recipes/precompiling-with-webpack.md b/it_IT/docs/recipes/precompiling-with-webpack.md new file mode 100644 index 00000000..acfd4fd2 --- /dev/null +++ b/it_IT/docs/recipes/precompiling-with-webpack.md @@ -0,0 +1,271 @@ +## Pre-compila i file sorgente con webpack + +Translations: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/precompiling-with-webpack.md), + [Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/precompiling-with-webpack.md). + +Il file [readme](https://github.com/avajs/ava-docs/blob/master/it_IT/readme.md#usare-il-transpiler-per-i-moduli-importati) dice che sia possibile transpilare i moduli importati come alternativa alla compilazione a runtime, ma non spiega come farlo. Questa ricetta spiega diversi approcci per uware webpack v2. Vengono discussi diversi approcci al problema in quanto ciascun approccio ha i suoi pro ed i suoi contro. Dovrai scegliere l'approccio che meglio di presta al tuo caso. Per maggior informazioni vedi la discussione originale sul problema [qui](https://github.com/avajs/ava/pull/1385). + +- [File di test singolo](#file-di-test-singolo) + +- [File di test multipli](#file-di-test-multipli) + +### File di test singolo + +Questo è il caso base, cioè il più semplice. Potresti aver bisogno di questo approccio qualosa stessi usando gli [alias](https://github.com/avajs/ava/issues/1011). + + +###### `webpack.config.js` + +```js +const path = require('path'); +const nodeExternals = require('webpack-node-externals'); +module.exports = { + entry: ['test.js'], + target: 'node', + output: { + path: path.resolve(__dirname, '_build'), + filename: 'test.js' + }, + externals: [nodeExternals()], + module: { + rules: [ + { + test: /\.(js|jsx)$/, + use: 'babel-loader', + options: { + cacheDirectory: true + } + } + ] + } +}; +``` + +I punti salienti della configurazione sopra sono `target: 'node'`, che ignora le istruzioni `require` specifiche per Node.js (es. `fs`, `path`, etc.) e `externals: nodeModules`, che inibisce webpack dall'includere moduli specifici di Node.js che potrebbero dare problemi. + +Ora puoi eseguire `$ ava _build/test.js` per eseguire i test inclusi nell'output. + +### File di test multipli + +Per questo scenario le cose sono un po' più complicate. Noi raccomandiamo l'uso di [babel-register](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/babelrc.md) almeno fino a quando non ci sono grandi problemi di performance. + +I possibili approcci in questo caso sono: + +- [Usare un riferimento ai sorgenti precompilati nei test](#usare-un-riferimento-ai-sorgenti-precompilati-nei-test) + +- [Usare un singolo entry file](#usare-un-singolo-entry-file) + +- [Usare più entry file](#usare-piu-entry-file) + +- [Testare sorgenti precompilati](#testare-sorgenti-precompilati) + +#### Usare un riferimento ai sorgenti precompilati nei test + +I file sorgenti possono essere compilati nella cartella `_src` e poi chiamati nei file di test. Anche se questa opzione è la meno elegante, ha buone prestazioni ed il flusso può essere ottimizzato con il [watch mode di `babel-cli`](https://babeljs.io/docs/usage/cli/#babel). + +```js +// Before +import fresh from '../src'; + +// After +import fresh from '../_src'; +``` + +### Usare un singolo entry file + +Si possono compilare più file di test in un singolo file. Questo approccio ha le performance migliori anche se ha alcuni svantaggi. Tutti i test saranno infatti inclusi in un unico file, quindi potrebbe essere più complicato sapere quale file di test è fallito, poichè AVA non potrà più mostrare le informazioni sul file di test originario. Un altro svantaggio riguarda la perdita dell'[isolamento dei processi](https://github.com/avajs/ava-docs/blob/master/it_IT/readme.md#isolamento-de-processi). + +###### `webpack.config.js` + +[Risposta originaria da Stack Overflow](http://stackoverflow.com/questions/32874025/how-to-add-wildcard-mapping-in-entry-of-webpack/34545812#34545812) +```js +const path = require('path'); +const glob = require('glob'); +const nodeExternals = require('webpack-node-externals'); + +module.exports = { + target: 'node', + entry: glob.sync('./test/**/*.js'), + output: { + path: path.resolve(__dirname, '_build'), + filename: 'tests.js' + }, + externals: [nodeExternals()], + module: { + rules: [ + { + test: /\.(js|jsx)$/, + use: { + loader: 'babel-loader', + options: { + cacheDirectory: true + } + } + } + ] + } +}; +``` + +
+Comparazione del report di errore + +``` +# Before + aggregations-test » cardinality-agg » sets precision_threshold option + E:\Projects\repos\elastic-builder\test\_macros.js:167 + 166: const expected = getExpected(keyName, recursiveToJSON(propValue)); + 167: t.deepEqual(value, expected); + 168: } + Difference: + Object { + my_agg: Object { + cardinality: Object { + - precision_threshol: 5000, + + precision_threshold: 5000, + }, + }, + } +# After + sets precision_threshold option + E:\Projects\repos\elastic-builder\_build\tests.js:106 + 105: column: 21 + 106: } + 107: }, + Difference: + Object { + my_agg: Object { + cardinality: Object { + - precision_threshol: 5000, + + precision_threshold: 5000, + }, + }, + } +``` + +
+ +### Usare più entry file + +È possibile configurare webpack per generare più entry file. Questo approccio aiuta nel mantenere i nomi dei file di test così che il report in caso di errore siano più facili da interpretare. Lo svantaggio in questo caso è che ogni entry file avrà la sua copia dei file sorgenti. Il risultato finale sarà quindi una serie di file molto più grandi. Le performance in questo caso saranno [molto basse](https://github.com/avajs/ava/pull/1385#issuecomment-304684047) alla prima esecuzione. + +###### `webpack.config.js` + +```js +const path = require('path'); +const glob = require('glob'); +const nodeExternals = require('webpack-node-externals'); + +const entryObj = glob.sync('./test/**/*.js') + .reduce((acc, file) => { + acc[path.basename(file, path.extname(file))] = file; + return acc; + }, {}); + +module.exports = { + target: 'node', + entry: entryObj, + output: { + path: path.resolve(__dirname, '_build'), + filename: '[name].js' + }, + externals: [nodeExternals()], + module: { + rules: [ + { + test: /\.(js|jsx)$/, + use: { + loader: 'babel-loader', + options: { + cacheDirectory: true + } + } + } + ] + } +}; +``` + +#### Testare sorgenti precompilati + +Questo approccio è sicuramente il più complesso ma ha una buona resa in termini di performance e mantiene i nomi dei file inalterati. Con questo approccio useremo la `babel-cli` per compilare i file sorgenti e preservare la struttura dei file. I percorsi dei file richiesti nei file di test verranno sovrascritti quando i file di test verranno compilati con webpack. L'esempio seguente è per una specifica struttura di file. A seconda di come siano organizzati i tuoi file sorgente e di test potresti aver bisogno di modificare un po' la configurazione dell'esempio. + +Struttura dei file + +``` +├───src +│ ├───my-pkg-fldr +│ │ ├───my-module.js +│ │ └───index.js +│ └───index.js +└───test + ├───my-pkg-fldr + │ └───my-module.test.js + └───index.test.js +# Struttura di file generata +├───_src +│ ├───my-pkg-fldr +│ │ ├───my-module.js +│ │ └───index.js +│ └───index.js +└───_build + ├───my-module.test.js + └───index.test.js +``` + +npm scripts: + +```js +{ + "scripts": { + "precompile-src": "cross-env NODE_ENV=test babel src --out-dir _src", + "precompile-tests": "cross-env NODE_ENV=test webpack --config webpack.config.test.js", + "pretest": "npm run precompile-src && npm run precompile-tests", + "test": "cross-env NODE_ENV=test nyc --cache ava _build --concurrency 3" + } +} +``` + +###### `webpack.config.js` + +[Documentazione Webpack `externals`](https://webpack.js.org/configuration/externals/#function) + +```js +const path = require('path'); +const glob = require('glob'); +const nodeExternals = require('webpack-node-externals'); + +const entryObj = glob.sync('./test/**/*.js') + .reduce((acc, file) => { + acc[path.basename(file, path.extname(file))] = file; + return acc; + }, {}); + +module.exports = { + target: 'node', + entry: entryObj, + output: { + path: path.resolve(__dirname, '_build'), + filename: '[name].js' + }, + externals: [ + nodeExternals(), + // Sovrascrivi i percorsi in require() usando `_src` + (context, request, callback) => { + // Questo è un po' complicate perchè i test non verranno messi esattamente + // come nella struttura originale + // test/index.test.js → _build/index.test.js + //=> ../src → ../_src + // test/my-pkg-fldr/my-module.test.js → _build/my-module.test.js + //=> ../../src → ../_src + if (request.includes('/src')) { + const requestReqwrite = request + .replace('/src', '/_src') + .replace('../../_src', '../_src'); + return callback(null, `commonjs ${requestReqwrite}`); + } + callback(); + } + ] +}; +``` \ No newline at end of file From 386deea26041ad2497868b57c3c3be9b25ef0238 Mon Sep 17 00:00:00 2001 From: dej611 Date: Fri, 7 Jul 2017 16:27:08 +0200 Subject: [PATCH 54/62] Update the readme translation --- it_IT/readme.md | 452 +++++++++++++++++++++++++++++++++++++----------- 1 file changed, 352 insertions(+), 100 deletions(-) diff --git a/it_IT/readme.md b/it_IT/readme.md index 3d5c7c40..1403170a 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -3,29 +3,35 @@ ___ Questa è la traduzione del file [readme.md](https://github.com/avajs/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/avajs/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ -# ![AVA](https://github.com/avajs/ava/raw/master/media/header.png) +# [![AVA](https://github.com/avajs/ava/raw/master/media/header.png)](https://ava.li) > Test runner futuristico -[![Build Status: Linux](https://travis-ci.org/avajs/ava.svg?branch=master)](https://travis-ci.org/avajs/ava) [![Build status: Windows](https://ci.appveyor.com/api/projects/status/igogxrcmhhm085co/branch/master?svg=true)](https://ci.appveyor.com/project/avajs/ava/branch/master) [![Coverage Status](https://coveralls.io/repos/avajs/ava/badge.svg?branch=master&service=github)](https://coveralls.io/github/avajs/ava?branch=master) [![Gitter](https://badges.gitter.im/join_chat.svg)](https://gitter.im/avajs/ava) +[![Build Status: Linux](https://travis-ci.org/avajs/ava.svg?branch=master)](https://travis-ci.org/avajs/ava) [![Build status: Windows](https://ci.appveyor.com/api/projects/status/e7v91mu2m5x48ehx/branch/master?svg=true)](https://ci.appveyor.com/project/ava/ava/branch/master) [![Coverage Status](https://coveralls.io/repos/github/avajs/ava/badge.svg?branch=master)](https://coveralls.io/github/avajs/ava?branch=master) [![Dependency Status](https://dependencyci.com/github/avajs/ava/badge)](https://dependencyci.com/github/avajs/ava) [![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/sindresorhus/xo) [![Gitter](https://badges.gitter.im/join_chat.svg)](https://gitter.im/avajs/ava) -Nonostante Javascript si possa eseguire in un singolo thread, le operazioni di IO (Input/Output) in Node.js si possono eseguire in parallelo data la sua natura asincrona. AVA trae vantaggio da questa proprietà ed esegue in modo concorrente i tuoi test, portando forti benefici a pesanti test in IO. Inoltre, i file di test sono eseguiti in parallelo in processi distinti, offrendoti un miglioramento ulteriore delle prestazioni oltre che un ambiente isolato dove far girare ogni file di test. Passando da Mocha ad AVA in Pageres si è migliorato il tempo di esecuzione da 31 secondi a 11 secondi. Avendo test eseguiti in modo concorrente si è obbligati a scrivere test atomici, cioè test che non dipendono da un unico stato globale o lo stato impostato da test precedenti, che è grandioso! +Nonostante Javascript si possa eseguire in un singolo thread, le operazioni di IO (Input/Output) in Node.js si possono eseguire in parallelo data la sua natura asincrona. AVA trae vantaggio da questa proprietà ed esegue in modo concorrente i tuoi test, ottenendo molti benefici per test pesanti in IO. Inoltre, i file di test sono eseguiti in parallelo in processi distinti, offrendoti un miglioramento ulteriore delle prestazioni, oltre che un ambiente isolato dove far girare ogni file di test. [Passando](https://github.com/sindresorhus/pageres/commit/663be15acb3dd2eb0f71b1956ef28c2cd3fdeed0) da Mocha ad AVA in Pageres si è migliorato il tempo di esecuzione da 31 secondi a 11 secondi. Con test eseguiti in modo concorrente si è obbligati a scrivere test atomici, cioè test che non dipendono da un unico stato globale o lo stato impostato da test precedenti, che è grandioso! + +![](https://github.com/avajs/ava/raw/master/media/mini-reporter.gif) *Leggi la nostra [guida per collaboratori](contributing.md) se pensi di contribuire (issue/PRs/etc).* Segui l'[account Twitter di AVA](https://twitter.com/ava__js) per le ultime notizie. -Traduzioni: [Español](https://github.com/avajs/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/readme.md), [日本語](https://github.com/avajs/ava-docs/blob/master/ja_JP/readme.md), [Portugués](https://github.com/avajs/ava-docs/blob/master/pt_BR/readme.md) +Translations: [Español](https://github.com/avajs/ava-docs/blob/master/es_ES/readme.md), [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/readme.md), [Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/readme.md), [日本語](https://github.com/avajs/ava-docs/blob/master/ja_JP/readme.md), [한국어](https://github.com/avajs/ava-docs/blob/master/ko_KR/readme.md), [Português](https://github.com/avajs/ava-docs/blob/master/pt_BR/readme.md), [Русский](https://github.com/avajs/ava-docs/blob/master/ru_RU/readme.md), [简体中文](https://github.com/avajs/ava-docs/blob/master/zh_CN/readme.md) -## Tabla de contenidos +## Indice dei contenuti - [Uso](#uso) - [Uso della CLI](#cli) +- [Debugging](#debugging) +- [Reporters](#reporters) - [Configurazione](#configurazione) - [Documentazione](#documentazione) - [API](#api) - [Asserzioni](#asserzioni) +- [Snapshot testing](#snapshot-testing) +- [Consigli](#consigli) - [Domande frequenti](#domande-frequenti) - [Ricette](#ricette) @@ -37,15 +43,17 @@ Traduzioni: [Español](https://github.com/avajs/ava-docs/blob/master/es_ES/readm - Esegue i test in modo concorrente - Obbliga a scrivere test atomici - Non ha variabili globali implicite +- Include i type definition per TypeScript & Flow +- [Asserzioni magiche](#asserzioni-magiche) - [Ambiente isolato per l'esecuzione di ogni file di test](#isolamento-dei-processi) -- [Scrivi i tuoi test usando ES2015](#supporto-a-es2015) +- [Scrivi i tuoi test usando ES2017](#supporto-a-es2017) - [Supporto per Promesse](#supporto-per-promesse) - [Supporto per Generatori](#supporto-per-generatori) - [Supporto per funzioni asincrone](#supporto-per-funzioni-asincrone) - [Supporto per Oggetti Osservabili](#supporto-per-oggetti-osservabili) - [Messaggi di asserzione avanzati](#migliorare-messaggi-delle-asserzioni) -- [Produzione TAP opzionale](#produzione-tap-opzionale) -- [Stack trace chiari](#stack-trace-chiari) +- [Reporter TAP](#reporter-tap) +- [Migrazione automatica da altri test runner](https://github.com/avajs/ava-codemods#migrating-to-ava) ## Sintassi per test @@ -63,13 +71,22 @@ test(t => { #### Aggiungi AVA al tuo progetto -Istalla AVA globalmente e poi eseguilo con `--init` per aggiungere AVA al tuo `package.json`: +Installa AVA globalmente e poi eseguilo con `--init` per aggiungere AVA al tuo `package.json`. [Yarn](https://yarnpkg.com/) fornisce al momento prestazioni migliori rispetto a npm per l'installazione. Considera l'uso di [Yarn](https://yarnpkg.com/en/docs/install) se l'installazione dovesse essere troppo lenta. +```console +$ yarn global add ava +$ ava --init ``` + +Se preferisci usare npm invece: + +```console $ npm install --global ava $ ava --init ``` +Modifica il tuo file `package.json` come il seguente: + ```json { "name": "awesome-package", @@ -77,18 +94,24 @@ $ ava --init "test": "ava" }, "devDependencies": { - "ava": "^0.11.0" + "ava": "^0.19.0" } } ``` -Ogni parametro passato dopo `--init` viene aggiunto al `package.json`. +Ogni parametro passato dopo `--init` viene aggiunto alla configurazione in `package.json`. -#### Istallazione manuale +#### Installazione manuale -È anche possibile istallare AVA direttamente +È anche possibile installare AVA direttamente: +```console +$ yarn add --dev ava ``` + +Se preferisci usare npm invece: + +```console $ npm install --save-dev ava ``` @@ -98,7 +121,6 @@ Dovrai configurare la sezione di `test` nel `package.json` per usare `ava` corre Crea un file `test.js` nella cartella principale del progetto con il seguente contenuto: - ```js import test from 'ava'; @@ -114,8 +136,6 @@ test('bar', async t => { }); ``` - - #### Esegui il test ``` @@ -132,8 +152,6 @@ AVA integra un sistema intelligente di watch. [Guarda più opzioni nella cartell ## CLI -![](https://github.com/avajs/ava/raw/master/media/screenshot-mini-reporter.gif) - ``` $ ava --help @@ -146,11 +164,16 @@ $ ava --help --serial, -s Run tests serially - (Esegui i test in serie) --require, -r Module to preload (Can be repeated) - ( Moduli da precaricare (può essere ripetuto) ) --tap, -t Generate TAP output - (Genera l'output TAP) - --verbose, -v Enable verbose output - (Abilita la modalità verbosa) + --verbose, -v Enable verbose output - (Abilita la modalità prolissa) --no-cache Disable the transpiler cache - (Disabilita la cache per il transpiler) + --no-power-assert Disable Power Assert - (Disabilita i power assert) + --color Force color output - (Forza i colori nell'output) + --no-color Disable color output - (Disabilita i colori nell'output) --match, -m Only run tests with matching title (Can be repeated) - (Esegui solamente i test con il titolo corrispondente ad un pattern (può essere ripetuto)) --watch, -w Re-run tests when tests and source files change - (Esegui nuovamente i test quando i file di test o sorgente cambiano) - --source, -S Pattern to match source files so tests can be re-run (Can be repeated) - (Pattern utilizzato per trovare file sorgente così che i test possano venire ri-eseguiti (può essere ripetuto) ) + --timeout, -T Set global timeout - (Imposta un timeout globale) + --concurrency, -c Maximum number of test files running at the same time (EXPERIMENTAL) - (Imposta il limita massimo di test che possono essere eseguiti in concorrenza (ANCORA SPERIMENTALE)) + --update-snapshots, -u Update snapshots - (Aggiorna snapshots) Examples ava @@ -168,6 +191,58 @@ $ ava --help Le cartelle sono ricorsive, tutti i file `*.js` vengono considerati automaticamente file di test. Cartelle con i seguenti nomi sono sempre ignorate: `fixtures`, `helpers` e `node_modules`. Allo stesso modo file il cui nome inizia per `_` vengono ignorati, consentendo di avere file di aiuto/supporto nella stessa cartella dei tuoi file. +Quando viene usato `npm test` è possibile passare parametri posizionali `npm test test2.js`, ma i `flags` devono essere passati in questo modo `npm test -- --verbose`. + +## Debugging + +AVA esegue i test in processi figli del processo principale (child processes), perciò per fare il debugging dei test avrai bisogno di questo trucco: + +```console +$ node --inspect node_modules/ava/profile.js some/test/file.js +``` + +### Consigli specifici per il debugging + +- [Chrome DevTools](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/debugging-with-chrome-devtools.md) +- [WebStorm](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/debugging-with-webstorm.md) +- [Visual Studio Code](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/debugging-with-vscode.md) + +## Reporters + +### Mini-reporter + +Il reporter predefinito è il mini-reporter + + + +### Reporter completo + +Per abilitare il reporter più completo e prolisso, usa il `flag` `--verbose`. Questo reporter viene utilizzato automaticamente in ambienti CI a meno che il [reporter TAP](#reporter-tap) non venga abilitato. + + + +### Reporter TAP + +AVA suporta il formato TAP ed è compatibile con [ogni reporter TAP](https://github.com/sindresorhus/awesome-tap#reporters). Per abilitare l'output TAP utilizza il `flag` `--tap`. + +```console +$ ava --tap | tap-nyan +``` + + + +Attenzione che il reporter TAP non è disponibile quando AVA viene eseguito in [watch mode](#osserva-le-modifiche-ai-file-test). + +### Asserzioni magiche + +AVA aggiunge parziali di codice mostrando le differenze tra il codice attuale e quello previsto in modo chiaro. Se i valori nelle asserzioni sono oggetti o Array, solamente la differenza verrà mostrata, al fine di rimuovere il rumore e focalizzarsi sul problema trovato. Il codice mostrato avrà anche lo style della sintassi! Se stai comparando stringhe di testo, che siano su riga singola o multipla, AVA mostrerà un tipo di output diverso, evidenziando la parte aggiunta o mancante nella stringa. + +![](https://github.com/avajs/ava/raw/master/media/magic-assert-combined.png) + +### Stack trace puliti + +AVA rimuove automaticamente righe di codice non importanti dagli stack trace, facilitando e velocizzando la ricerca della fonte del problema, come mostrato sopra. + ## Configurazione Tutte le opzioni per la CLI possono essere configurati nella sezione `ava` del tuo `package.json`. Questo permette di modificare il comportamento predefinito del comando `ava`, in modo da evitare di ripetere continuamente le stesse opzioni dalla riga di comando. @@ -187,8 +262,11 @@ Tutte le opzioni per la CLI possono essere configurati nella sezione `ava` del t "*oo", "!foo" ], + "concurrency": 5, "failFast": true, + "failWithoutAssertions": false, "tap": true, + "powerAssert": false, "require": [ "babel-register" ], @@ -199,21 +277,25 @@ Tutte le opzioni per la CLI possono essere configurati nella sezione `ava` del t Gli argomenti passati alla CLI avranno sempre la precedenza rispetto alla configurazione nel file `package.json`. +Vedi la sezione [supporto a ES2017](#support-a-es2017) per dettagli sull'opzione `babel`. + ## Documentazione I test vengono eseguiti in modo concorrente. Puoi definire sia test sincroni che asincroni. I test sono considerati sincroni a meno che una promessa o un oggetto osservabile vengano restituiti. Noi raccomandiamo *particolarmente* l'uso di [funzioni asincrone](#supporto-per-funzioni-asincrone). Queste aiutano a scrivere codice asincrono in modo conciso e leggibile, restituendo implicitamente una promessa così non devi farlo tu. -Se non puoi usare promesse o oggetti osservabili, puoi sempre utilizzare la "modalità callback" definendo il tuo test con la seguente sintassi `test.cb([title], fn)`. I test definiti con questa modalità **dovranno** manualmente terminare con il comando `t.end()`. Questa modalità è principalmente pensata per testare API che utilizzano callback. +Se non puoi usare promesse o oggetti osservabili, puoi sempre utilizzare la "modalità callback" definendo il tuo test con la seguente sintassi `test.cb([title], fn)`. I test definiti con questa modalità **dovranno** manualmente terminare con il comando `t.end()`. Questa modalità è principalmente pensata per testare API che utilizzano callback. Ad ogni modo raccomandiamo di usare strumenti come [promisifying](https://github.com/sindresorhus/pify) per trasformare API da callback a Promesse, poichè i test diventano più facile da gestire e mantenere. I test devono essere definiti in modo sincrono. Non possono essere definiti in istruzioni tipo `setTimeout`, `setInterval`, etc... -I file di test vengono eseguiti da dentro la loro cartella, quindi `process.cwd()` equivale sempre a `__dirname`. Puoi utilizzare percorsi relativi invece della funzione `path.join(__dirname, 'relative/path)`. +Ava prova ad eseguire i file di test impostando la cartella corrente nel percorso che contiene il file `package.json`. ### Come creare test -Per creare un test devi utilizzare la funzione `test` importata da AVA, aggiungi un titolo e una callback. La funzione callback verrà eseguita quando il tuo test verrà eseguito. Come argomento della callback viene fornito un [contesto di esecuzione](#t) come primo ed unico argomento. Per convenzione questo parametro è chiamato `t`. +Per creare un test devi utilizzare la funzione `test` importata da AVA, aggiungi un titolo (opzionale) e una callback. La funzione callback verrà eseguita quando il tuo test verrà eseguito. Come argomento della callback viene fornito un [contesto di esecuzione](#t) come primo ed unico argomento. Per convenzione questo parametro è chiamato `t`. + +**Nota**: per utilizzare i [messaggi di asserzione avanzati](#migliorare-messaggi-delle-asserzioni) correttamente, il primo argomento **deve** essere oblligatoriamente `t`. ```js test('name', t => { @@ -246,6 +328,8 @@ test(function name(t) { Le soglie per le asserzioni garantiscono che i test passino esclusivamente quando un numero specifico di asserzioni è stato eseguito. Possono aiutare a scoprire casi in cui i test terminano anticipatamente. Inoltre se un test eccede il numero soglia impostato di asserzioni allora viene considerato come fallito: questo è comodo in quei casi in cui si usano asserzioni in callback o cicli. +Se non viene specificato un piano di asserzioni, il test fallirà se non vengono eseguiti test. Configura l'opzione `failWithoutAssertions` a `false` nella [configurazione AVA nel `package.json`](#configurazione) per disabilitare questo comportamento. + Da notare che, a differenza di [tap](https://www.npmjs.com/package/tap) e [tape](https://www.npmjs.com/package/tape), AVA non termina automaticamente il test quando il numero di asserzioni pianificate viene raggiunto. Questi sono esempio di test che terminano con successo: @@ -294,9 +378,7 @@ test(t => { ### Eseguire test in serie -I test vengono eseguiti in modo concorrente in automatico. A volte però avrai bisogno di scrivere test che non siano eseguiti in modo concorrente. - -In questi rari casi si può utilizzare il modificatore `.serial`, che obbligherà l'esecuzione dei test seriali *prima* dell'esecuzione dei test concorrenti. +I test vengono eseguiti in modo concorrente in automatico. A volte però avrai bisogno di scrivere test che non siano eseguiti in modo concorrente. In questi rari casi si può utilizzare il modificatore `.serial`, che obbligherà l'esecuzione dei test seriali *prima* dell'esecuzione dei test concorrenti. ```js test.serial(t => { @@ -415,13 +497,28 @@ Puoi utilizzare il modificatore `.todo` quando vuoi lasciare un nota sull'intenz test.todo('will think about writing this later'); ``` +### Test markating come `failing` + +È possibile usare il modificatore `.failing` per documentare problemi con il tuo codice che necessitano attenzione. Test marcati come `failing` vengono eseguiti come normali test, ma AVA si aspetta che questi falliscano, quindi l'esecuzione non verrà interotta se questi falliscono. Se un test segnato come `failing` dovesse passare l'esecuzione in questo caso verrà interrotta ed un errore verrà stampato, spiegandone il motivo e suggerendo di rimuovere il modificatore `.failing`. + +Questa funzionalità permette di fare il merge di test `.failing` prima ancora che il fix venga incluso senza interrompere ambienti di CI. Pu`o anche essere utilizzata questa funzionalità per dimostrare un bug tramite un commit, anche se non si sa come risolvere il problema/bug riportato. + +```js +// Vedi: github.com/user/repo/issues/1234 +test.failing('demonstrate some bug', t => { + t.fail(); // Il test conterà come passato con successo +}); +``` + ### Before & after hooks AVA ti permette di registrare delle funzioni hook da eseguire prima e dopo i tuoi test. Questo ti permette di creare e/o distruggere lo scenario per i tuoi test. -`test.before()` permette di registrare una funzione da eseguire prima del primo test nel tuo file di test. Allo stesso modo `test.after()` permette di eseguire una funzione dopo l'esecuzione dell'ultimo test. +`test.before()` permette di registrare una funzione da eseguire prima del primo test nel tuo file di test. Allo stesso modo `test.after()` permette di eseguire una funzione dopo l'esecuzione dell'ultimo test. Usa l'hook `test.after.always()` per registrare una funzione che verrà **sempre** eseguita una volta che i tuoi test e gli altri hook sono stati completati. Gli hook `.always()` sono eseguiti in tutti i casi, sia di successo o fallimenti durante l'esecuzione, e sono quindi il candidato ideale per ripulire l'ambiente al termine dell'esecuzione. Esistono due eccezioni a questo tipo di comportamento: se si usa l'opzione `--fail-fast` AVA interromperà l'esecuzione dei test al primo fallimento incontrato, senza eseguire alcun hook successivo, quindi neanche `.always()`. Errori non catturati (*Uncaught exceptions*) producono un crash dell'esecuzione dei test, prevenendo l'esecuzione degli hook `.always()`. + +`test.beforeEach()` permette di registrare una funzione da eseguire prima di ogni singolo test nel tuo file di test. Allo stesso modo `test.afterEach()` permette di eseguire una funzione dopo l'esecuzione di ciascun test. Usa l'hook `test.afterEach.always()` per registrare un hook da chiamare anche quando altri test o hook falliscono. Gli hook `.always()` sono ideali per ripulire l'ambiente al termine dell'esecuzione. -`test.beforeEach()` permette di registrare una funzione da eseguire prima di ogni singolo test nel tuo file di test. Allo stesso modo `test.afterEach()` permette di eseguire una funzione dopo l'esecuzione di ciascun test. +**Nota**: Se l'opzione `--fail-fast` viene utilizzata, AVA interromperà l'esecuzione immediatamente dopo il primo fallimento e l'hook `.always()` **non** verrà eseguito. Allo stesso modo di `test()` questi metodi possono avere un titolo opzionale e una funzione callback. Il titolo viene mostrato se l'hook fallisce l'esecuzione, mentre alla funzione callback viene passato il parametro [contesto di esecuzione](#t). @@ -440,6 +537,10 @@ test.after('cleanup', t => { // eseguito al termine di tutti i test }); +test.after.always('guaranteed cleanup', t => { + // eseguito in ogni caso, anche se un test fallisce +}); + test.beforeEach(t => { // eseguito prima di ciascun test }); @@ -448,6 +549,10 @@ test.afterEach(t => { // eseguito dopo ciascun test }); +test.afterEach.always(t => { + // eseguito dopo ogni test in ogni caso, che fallisca o passi con successo +}); + test(t => { // semplice test }); @@ -479,6 +584,8 @@ Non dimenticare che `beforeEach` e `afterEach` vengono eseguiti appena prima e d Ricorda che AVA esegue ciascun file di test in un processo isolato. Potresti non aver bisogno di ripristinare lo stato originale dello stato nel'hook `after` poichè verrebbe chiamato non appena prima della chiusura del processo. +#### Contesto dei test + Gli hook `beforeEach` e `afterEach` possono condividere lo stesso contesto con il test: ```js @@ -519,12 +626,62 @@ test.only.serial(...); Questo ti permette di aggiungere temporaneamente `.skip` o `.only` alla fine di un test o hook senza dover fare altre modifiche. +### Macro per i test + +È possibile passare parametri aggiuntivi quando si dichiara un test. Questa funzionalità è utile per creare macro riutilizzabili in più test. + +```js +function macro(t, input, expected) { + t.is(eval(input), expected); +} + +test('2 + 2 = 4', macro, '2 + 2', 4); +test('2 * 3 = 6', macro, '2 * 3', 6); +``` + +È possibile costruire un titolo di un test in modo programmatico assegnando una funzione `title` alla macro: + +```js +function macro(t, input, expected) { + t.is(eval(input), expected); +} + +macro.title = (providedTitle, input, expected) => `${providedTitle} ${input} = ${expected}`.trim(); + +test(macro, '2 + 2', 4); +test(macro, '2 * 3', 6); +test('providedTitle', macro, '3 * 3', 9); +``` + +Il parametro `providedTitle` ha una stringa vuota come valore predefinito, qualora l'utente non fornisse alcun titolo. Questa funzionalità permette la concatenazione di stringhe senza preoccuparsi di valori `null` o `undefined`. Vale comunque la pena fare attenzione al fatto che una stringa vuota ha un valore "falso" in JavaScript, si può quindi sfruttare questo per scrivere espressioni come `if(providedTitle) {...}`. + +È anche possibile passare una lista (Array) di funzioni macro ad un test: + +```js +const safeEval = require('safe-eval'); + +function evalMacro(t, input, expected) { + t.is(eval(input), expected); +} + +function safeEvalMacro(t, input, expected) { + t.is(safeEval(input), expected); +} + +test([evalMacro, safeEvalMacro], '2 + 2', 4); +test([evalMacro, safeEvalMacro], '2 * 3', 6); +``` + +L'uso delle macro è incoraggiato rispetto alla costruzione di generatori di codice di test ([ecco un esempio](https://github.com/avajs/ava-codemods/blob/47073b5b58aa6f3fb24f98757be5d3f56218d160/test/ok-to-truthy.js#L7-L9) di codice da sostituire con una macro). Le macro sono progettate per effettuare analisi statica del tuo codice, con benefici in termini di performance, migliore integrazione nell'IDE e nelle regole del linter. + ### Personalizzare asserzioni Puoi utilizzare ogni modulo di asserzioni invece o in aggiunta al modulo integrato, a patto che lanci un'eccezione quando un'asserzione fallisce. L'uso di un modulo esterno non fornisce lo stesso tipo d'esperienza d'uso di [quella integrata](#asserzioni), e allo stesso modo la [soglia per le asserzioni](#soglia-per-le-asserzioni) non funzionerà ([issue #25](https://github.com/avajs/ava/issues/25)). +Dovrai quindi configurare AVA per not far fallire i test qualora non fossero presenti asserzioni, poichè AVA non può predire se un asserzione personalizzata sia passata o meno. Configura l'opzione `failWithoutAssertions` a `false` nella [configurazione di AVA nel `package.json`](#configurazione). + ```js import assert from 'assert'; @@ -533,21 +690,17 @@ test(t => { }); ``` -### Supporto a ES2015 +### Supporto a ES2017 -AVA fornisce un supporto integrato per ES2015 mediante [Babel 6](https://babeljs.io). Scrivi i tuoi test con ES2015, non c'è bisogno di altra impostazione da aggiungere. Puoi utilizzare qualunque versione di Babel nel tuo progetto. AVA utilizza una versione propria di Babel integrata preimpostata con [`es2015`](http://babeljs.io/docs/plugins/preset-es2015/) e [`stage-2`](http://babeljs.io/docs/plugins/preset-stage-2/), e con i plugin [`espower`](https://github.com/power-assert-js/babel-plugin-espower) e [`transform-runtime`](https://babeljs.io/docs/plugins/transform-runtime/). +AVA fornisce un supporto integrato per ES2017 mediante [Babel 6](https://babeljs.io). Scrivi i tuoi test in ES2017, non c'è bisogno di altra impostazione da aggiungere. Puoi utilizzare qualunque versione di Babel nel tuo progetto. AVA utilizza una versione propria di Babel integrata preimpostata con [`@ava/stage-4`](https://github.com/avajs/babel-preset-stage-4) e [`@ava/transform-test-files`](https://github.com/avajs/babel-preset-transform-test-files). La configurazione corrispondente in Babel per il setup di AVA è la seguente: ```json { "presets": [ - "es2015", - "stage-2", - ], - "plugins": [ - "espower", - "transform-runtime" + "@ava/stage-4", + "@ava/transform-test-files" ] } ``` @@ -581,7 +734,7 @@ In aggiunta puoi utilizzare la speciale keyword `"inherit"`. Questa fa sì che A ] }, "ava": { - "babel": "inherit", + "babel": "inherit" }, } ``` @@ -592,13 +745,15 @@ Da notare che AVA applicherà *sempre* i plugin [`espower`] (https://github.com/ AVA include i typings per TypeScript. La configurazione del transpiler dovrà però essere fatta manualmente. Quando imposterai nel file `tsconfig.json` `module` su `commonjs`, TypeScript troverà automaticamente la definizione dei tipi per AVA. Dovrai impostare `target` su `es2015` per poter utilizzare le promesse e le funzioni asincrone. +Per maggiori informazioni vedi la ricetta AVA per [TypeScript](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/typescript.md). + ### Usare il transpiler per i moduli importati -AVA al momento utilizza il transpiler solamente per i test che richiedi di eseguire. *Non verrà utilizzato il transpiler per i moduli importati al di fuori dei test*. Benchè ci sia una ragione valida per questo comportamento, potrebbe non essere quel che ci si aspetta. +AVA al momento utilizza il transpiler solamente per i test che richiedi di eseguire, e i file helper per i test (in particolare quei file il cui nome inizia per `_` o che si trovano nella cartella `helpers`). *Non verrà utilizzato il transpiler per i moduli importati al di fuori dei test*. Benchè ci sia una ragione valida per questo comportamento, potrebbe non essere quel che ci si aspetta. -Come soluzione alternativa, utilizzando Babel, si può utilizzare il suo [require hook](https://babeljs.io/docs/usage/require/) per i moduli importati sul momento. Esegui AVA con `--require babel-register` (vedi [CLI](#cli) ) o [aggiungi l'impostazione nel tuo `package.json`](#configurazione). +Come soluzione alternativa, utilizzando Babel, si può utilizzare il suo [require hook](https://babeljs.io/docs/usage/require/) per i moduli importati sul momento. Per aggiungerlo [configura l'impostazione nel tuo `package.json`](#configurazione). -Puoi anche utilizzare il transpiler per i tuoi moduli in un processo separato e utilizzare i file prodotti invece dei sorgenti nei tuoi test. +Puoi anche utilizzare il transpiler per i tuoi moduli in un processo separato e utilizzare i file prodotti invece dei sorgenti nei tuoi test. Per un esempio vedi [qui](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/precompiling-with-webpack.md). ### Supporto per Promesse @@ -670,34 +825,33 @@ test.cb(t => { }); ``` -### Produzione TAP opzionale - -AVA può produrre output TAP mediante l'opzione `--tap` per l'utilizzo di ogni [TAP reporter](https://github.com/sindresorhus/awesome-tap#reporters). - -``` -$ ava --tap | tap-nyan -``` - - +### Timeout globale -### Stack trace chiari +È possibile impostare un timeout globale con l'opzione `--timeout`. +Il timeout in AVA ha un funzionamento diverso che negli altri test framework. +AVA reimposta a 0 il timer dopo l'esecuzione di ogni test, forzando i test a terminare se non vengono ricevuti altri risultati di test entro il timeout specificato. -AVA nasconde automaticamente righe non attinenti ai tuoi test nello stack trace, permettendoti di trovare la sorgente di ogni errore molto più rapidamente. - - +È possibile impostare i timeout con un formato leggibile: +```console +$ ava --timeout=10s # 10 secondi +$ ava --timeout=2m # 2 minuti +# ava --timeout=100 # 100 millisecondi +``` ## API -### test([titolo], callback) -### test.serial([titolo], callback) -### test.cb([titolo], callback) -### test.only([titolo], callback) -### test.skip([titolo], callback) -### test.before([titolo], callback) -### test.after([titolo], callback) -### test.beforeEach([titolo], callback) -### test.afterEach([titolo], callback) +### `test([titolo], implementazione)` +### `test.serial([titolo], implementazione)` +### `test.cb([titolo], implementazione)` +### `test.only([titolo], implementazione)` +### `test.skip([titolo], implementazione)` +### `test.todo(titolo)` +### `test.failing([titolo], implementazione)` +### `test.before([titolo], implementazione)` +### `test.after([titolo], implementazione)` +### `test.beforeEach([titolo], implementazione)` +### `test.afterEach([titolo], implementazione)` #### titolo @@ -705,7 +859,7 @@ Tipo: `string` Titolo del test. -#### callback(t) +#### implementazione(t) Tipo: `function` @@ -715,7 +869,7 @@ Deve contere il corpo del test. Tipo: `oggetto` -Il contesto di esecuzione di uno specifico test. Ogni callback di un test riceve un oggetto distinto. Contiene le asserzioni insieme ai metodi `.plan(limite)` e `.end()`. `t.context` può contenere lo stato condiviso dall'hook `beforeEach`. +Il contesto di esecuzione di uno specifico test. Ogni callback di un test riceve un oggetto distinto. Contiene le asserzioni insieme ai metodi `.plan(limite)` e `.end()`. `t.context` può contenere lo stato condiviso dall'hook `beforeEach`. `t.title` restituisce il titolo del test. ###### t.plan(limite) @@ -763,40 +917,134 @@ Accerta che il `valore` sia `false`. ### .is(valore, previsto, [messaggio]) -Accerta che il `valore` sia uguale a `previsto`. +Accerta che il `valore` sia uguale a `previsto`. L'implementazione è basata su [`Object.is()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is). ### .not(valore, previsto, [messaggio]) -Accerta che il `valore` non sia uguale a `previsto`. +Accerta che il `valore` non sia uguale a `previsto`. L'implementazione è basata su [`Object.is()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is). -### .same(valore, previsto, [messaggio]) +### .deepEqual(valore, previsto, [messaggio]) -Accerta che il `valore` sia profondamente uguale a `previsto`. +Accerta che il `valore` sia profondamente uguale a `previsto`. Fare riferimento a [Concordance](https://github.com/concordancejs/concordance) per maggiori dettagli. Funziona anche con [elementi React e `react-test-renderer`](https://github.com/concordancejs/react). -### .notSame(valore, previsto, [messaggio]) +### .notDeepEqual(valore, previsto, [messaggio]) -Accerta che il `valore` non sia profondamente uguale a `previsto`. +Accerta che il `valore` non sia profondamente uguale a `previsto`. L'opposto di `.deepEqual()`. ### .throws(function|promise, [errore, [message]]) Accerta che `function` lanci un errore o che la `promise` sia rifiutata. -`errore` può essere un costruttore, espressione regolare, messaggio di errore o una funzione di validazione. +`errore` può essere un costruttore, messaggio di errore, un'espressione regolare (*regex*) eseguita sul messaggio di errore o una funzione di validazione. Restituisce l'errore lanciato dalla `function` o dalla ragione del rifiuto della promessa `promise`. +Ad esempio: + +```js +const fn = () => { + throw new TypeError('🦄'); +}; + +test('throws', t => { + const error = t.throws(() => { + fn(); + }, TypeError); + + t.is(error.message, '🦄'); +}); +``` + +```js +const promise = Promise.reject(new TypeError('🦄')); + +test('rejects', async t => { + const error = await t.throws(promise); + t.is(error.message, '🦄'); +}); +``` + +Quando si esegue un test con una promessa bisogna attendere che l'asserzione sia completata: + +```js +test('rejects', async t => { + await t.throws(promise); +}); +``` + ### .notThrows(function|promise, [messaggio]) -Accerta che `function` non lanci un `errore` o che la promessa `promise` sia risolta. +Accerta che `function` non lanci un `errore` o che la promessa `promise` non venga rifiutata con un errore. + +Come l'asserzione `.throws()`, quando si testa una promessa bisogna attendere che l'asserzione sia completata: -### .regex(contenuto, regex, [message]) +```js +test('rejects', async t => { + await t.notThrows(promise); +}); +``` + +### .regex(contenuto, regex, [messaggio]) Accerta che `contenuto` corrisponda all'espressione regolare `regex`. +### .notRegex(contenuto, regex, [messaggio]) + +Accerta che `contenuto` non corrisponda all'espressione regolare `regex`. + ### .ifError(errore, [messaggio]) Accerta che `errore` sia falso. +### .snapshot(previsto, [messaggio]) +### .snapshot(previsto, [opzioni], [messaggio]) + +confronta il valore `previsto` con uno snapshot precedentemente registrato. Gli snapshot sono salvati per ogni test, quindi assicurati di assegnare un titolo univoco ad ogni test. In alternativa è possibile passare un oggetto `opzione` per selezionare uno snapshot specifico, ad esempio `{id: 'my snapshot'}`. + +## Snapshot testing + +AVA offre il supporto per lo snapshot testing, [allo stesso modo di Jest](https://facebook.github.io/jest/docs/snapshot-testing.html), mediante l'interfaccia [Asserzioni](#asserzioni). Puoi fare lo snapshot di ogni valore come di elementi React: + +```js +// Il tuo componente +const HelloWorld = () =>

Hello World...!

; +export default HelloWorld; +``` + +```js +// Your test +import test from 'ava'; +import render from 'react-test-renderer'; +import HelloWorld from '.'; + +test('HelloWorld component', t => { + const tree = render.create().toJSON(); + t.snapshot(tree); +}); +``` + +[Fai una prova con questo progetto esempio.](https://github.com/avajs/ava-snapshot-example) + +Gli snapshot vengono salvati insieme ai file di test. Se i tuoi test sono in una cartella `test` o `tests` allora gli snapshots saranno salvati in una cartella `snapshots`. Se i tuoi test sono in una cartella `__tests__` allora gli snapshot saranno salvati in una cartella `__snapshots__`. + +Qualora avessi un file `~/project/test/main.js` con dentro asserzioni per snapshot, AVA creerà due file: + +* `~/project/test/snapshots/main.js.snap` + +* `~/project/test/snapshots/main.js.md` + +dove il primo file contiene gli snapshot registrati che verranno usati per confronti futuri. Il secondo file contiene invece il *report degli snapshot*. Quando gli snapshot vengono aggiornati questo secondo file verrà aggiornato. Qualcosa venisse salvato sul sistema di versionamento del codice è possibile confrontare le diverse versioni per vedere le modifiche agli snapshot. + +AVA mostrerà il perchè un'asserzione sugli snapshot è fallita come segue: + + + +Potrai quindi verificarlo sul tuo codice. Se le modifiche sono state intenzionali puoi usare il `flag` `--update-snapshot` (o `-u`) per aggiornare gli snapshot: + +```console +$ ava --update-snapshots +``` + ## Ignorare asserzioni Ogni asserzione può essere ignorata utilizzando il modificatore `.skip`. Le assegnazioni ignorate sono comunque considerate nel conto della soglia, quindi non c'è alcuna necessità di cambiarla. @@ -840,7 +1088,8 @@ test(t => { ``` Stamperà: -``` + +```console t.ok(a.test(b) || b === c) | | | | | "bar" "bar" "baz" @@ -859,20 +1108,16 @@ Eseguire test in concorrenza comporta alcune complicazioni, ad esempio l'IO è u Generalmente, i test eseguiti in serie creano cartelle temporanee nella cartella di test corrente per poi eliminarla al termine. Questo approccio non funziona quando i testi sono eseguiti concorrentemente poichè i test potrebbero entrare in conflitto l'uno con l'altro. L'approccio migliore per questo tipo di problema è quello di utilizzare una nuova cartella temporanea per ciascun file di test. I moduli [`tempfile`](https://github.com/sindresorhus/tempfile) e [`temp-write`](https://github.com/sindresorhus/temp-write) possono aiutare in questo. -### Debugging - -AVA esegue i test in concorrenza in automatico, il che lo rende sub-ottimale quando devi fare il debug di qualcosa. In questo caso esegui i test in serie con l'opzione `--serial`: - -``` -$ ava --serial -``` - ### Code coverage Non è possibile utilizzare [`istanbul`](https://github.com/gotwarlost/istanbul) per il code coverage dato l'[uso di processi isolati](#isolamento-dei-processi) in AVA. In questo caso puoi usare [`nyc`](https://github.com/bcoe/nyc), poichè si tratta sostanzialmente di `istanbul` con il supporto per sub-processi. Dalla versione `5.0.0` utilizza anche le source maps per la rappresentazione del code coverage per il tuo codice sorgente, a prescindere dai file prodotti dal transpiler. Assicurati che il file che stai testando abbia una source map inline oppure referenzi un file source map. Se utilizzi `babel-register` puoi specificare l'opzione `sourceMaps` come `inline` nella configurazione Babel. +### Errori comuni + +Abbiamo raccolto una lista comprensiva di [errori comuni](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/common-pitfalls.md) che puoi incontrare nell'uso di AVA. Se dovessi incontrare qualsiasi problema e pensi che questo sia piuttosto comune, lascia un commento su questa [issue](https://github.com/avajs/ava/issues/404). + ## Domande frequenti ### Perchè non usare `mocha`, `tape`, `node-tap`? @@ -901,13 +1146,21 @@ La [galassia di Andromeda](https://it.wikipedia.org/wiki/Galassia_di_Andromeda). ## Ricette -- [Code coverage](docs/recipes/code-coverage.md) -- [Test di Endpoint](docs/recipes/endpoint-testing.md) -- [Quando usare `t.plan()`](docs/recipes/when-to-use-plan.md) -- [Browser testing](docs/recipes/browser-testing.md) -- [TypeScript](docs/recipes/typescript.md) -- [Watch Mode](docs/recipes/watch-mode.md) - +- [Code coverage](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/code-coverage.md) +- [Watch Mode](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/watch-mode.md) +- [Test di Endpoint](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/endpoint-testing.md) +- [Quando usare `t.plan()`](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/when-to-use-plan.md) +- [Browser testing](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/browser-testing.md) +- [TypeScript](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/typescript.md) +- [Configurare Babel](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/babelrc.md) +- [Testare componenti React](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/react.md) +- [Testare componenti Vue.js](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/vue.md) +- [JSPM and SystemJS](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/jspm-systemjs.md) +- [Fare il debugging di test con Chrome DevTools](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/debugging-with-chrome-devtools.md) +- [Fare il debugging di test con WebStorm](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/debugging-with-webstorm.md) +- [Fare il debugging di test con Visual Studio Code](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/debugging-with-vscode.md) +- [Precompilare file sorgente con webpack](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/precompiling-with-webpack.md) +- [Test di integrazione con MongoDB in isolamento](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/isolated-mongodb-integration-tests.md) ## Supporto @@ -918,28 +1171,25 @@ La [galassia di Andromeda](https://it.wikipedia.org/wiki/Galassia_di_Andromeda). ## Guarda anche +- [eslint-plugin-ava](https://github.com/avajs/eslint-plugin-ava) - Regole Lint per test AVA - [sublime-ava](https://github.com/avajs/sublime-ava) - Frammenti di codice per test con AVA - [atom-ava](https://github.com/avajs/atom-ava) - Frammenti di codice per test con AVA - [vscode-ava](https://github.com/samverschueren/vscode-ava) - Frammenti di codice per test con AVA -- [eslint-plugin-ava](https://github.com/avajs/eslint-plugin-ava) - Regole Lint per test AVA - [gulp-ava](https://github.com/avajs/gulp-ava) - Esegui i test con gulp - [grunt-ava](https://github.com/avajs/grunt-ava) - Esegui i test con grunt -- [fly-ava](https://github.com/pine/fly-ava) - Esegui i test con fly -- [start-ava](https://github.com/start-runner/ava) - Esegui i test con start - -[Più moduli](https://github.com/avajs/awesome-ava#packages) +- [Vedi qui per altri moduli](https://github.com/avajs/awesome-ava#packages) ## Link - [Compra adesivi di AVA](https://www.stickermule.com/user/1070705604/stickers) -- [Lista fantastica](https://github.com/avajs/awesome-ava) - +- [Lista fantastica dedicata ad AVA](https://github.com/avajs/awesome-ava) +- [AVA Casts](http://avacasts.com) ## Creato da -[![Sindre Sorhus](https://avatars.githubusercontent.com/u/170270?s=130)](http://sindresorhus.com) | [![Kevin Mårtensson](https://avatars.githubusercontent.com/u/709159?s=130)](https://github.com/kevva) | [![Vadim Demedes](https://avatars.githubusercontent.com/u/697676?s=130)](https://github.com/vdemedes) | [![James Talmage](https://avatars.githubusercontent.com/u/4082216?s=130)](https://github.com/jamestalmage) | [![Mark Wubben](https://avatars.githubusercontent.com/u/33538?s=130)](https://novemberborn.net) ----|---|---|---|--- -[Sindre Sorhus](http://sindresorhus.com) | [Vadim Demedes](https://github.com/vdemedes) | [James Talmage](https://github.com/jamestalmage) | [Mark Wubben](https://novemberborn.net) +[![Sindre Sorhus](https://avatars.githubusercontent.com/u/170270?s=130)](http://sindresorhus.com) | [![Vadim Demedes](https://avatars.githubusercontent.com/u/697676?s=130)](https://github.com/vadimdemedes) | [![James Talmage](https://avatars.githubusercontent.com/u/4082216?s=130)](https://github.com/jamestalmage) | [![Mark Wubben](https://avatars.githubusercontent.com/u/33538?s=130)](https://novemberborn.net) | [![Juan Soto](https://avatars.githubusercontent.com/u/8217766?s=130)](https://juansoto.me) | [![Jeroen Engels](https://avatars.githubusercontent.com/u/3869412?s=130)](https://github.com/jfmengels) +---|---|---|---|---|--- +[Sindre Sorhus](http://sindresorhus.com) | [Vadim Demedes](https://github.com/vadimdemedes) | [James Talmage](https://github.com/jamestalmage) | [Mark Wubben](https://novemberborn.net) | [Juan Soto](http://juansoto.me) | [Jeroen Engels](https://github.com/jfmengels) ### Ex Membri @@ -950,7 +1200,9 @@ La [galassia di Andromeda](https://it.wikipedia.org/wiki/Galassia_di_Andromeda).


- AVA + + AVA +

From 183b51d6125caa24fadf83ba6f122c23220a3127 Mon Sep 17 00:00:00 2001 From: dej611 Date: Fri, 7 Jul 2017 16:28:27 +0200 Subject: [PATCH 55/62] First pass of fixes after review --- it_IT/docs/common-pitfalls.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/it_IT/docs/common-pitfalls.md b/it_IT/docs/common-pitfalls.md index ac235987..2abac594 100644 --- a/it_IT/docs/common-pitfalls.md +++ b/it_IT/docs/common-pitfalls.md @@ -15,9 +15,9 @@ AVA usa [is-ci](https://github.com/watson/is-ci) per capise se è eseguito in un ## AVA ed il limite di client connessi -Potresti utilizzare un servizio che permette un numero limitato di connessioni concorrenti. Ad esempio, molte aziende con prodotti Database-as-a-service offrono piani con un numero limitato di clienti connessi nello stesso momento. AVA può superare questi limiti poichè esegue processi multiple, ma questi servizi dovrebbero inviare un errore o incodare la richiesta in questi casi. Se il tuo servizio non si comporta in questo modo, i test potrebbero rimanere in sospeso. +Potresti utilizzare un servizio che permette un numero limitato di connessioni concorrenti. Ad esempio, molte aziende con prodotti Database-as-a-service offrono piani con un numero limitato di client connessi nello stesso momento. AVA può superare questi limiti poichè esegue processi multiple, ma questi servizi dovrebbero inviare un errore o incodare la richiesta in questi casi. Se il tuo servizio non si comporta in questo modo, i test potrebbero rimanere in sospeso. -Usa il flag `concurrency` per limitare il numero di processi da eseguire in AVA. Per esempio, se il piano del tuo servizio ti permette di eseguire 5 clienti alla volta, dovresti configurare AVA con `concurrency=5` o meno. +Usa il flag `concurrency` per limitare il numero di processi da eseguire in AVA. Per esempio, se il piano del tuo servizio ti permette di eseguire 5 client alla volta, dovresti configurare AVA con `concurrency=5` o meno. ## Operazioni Asincrone From 6e952e2e064fc3de3fcad46fd4a5efcfc917c3df Mon Sep 17 00:00:00 2001 From: dej611 Date: Fri, 7 Jul 2017 17:02:29 +0200 Subject: [PATCH 56/62] First half of the document translated --- .../specs/001 - Improving language support.md | 77 +++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 it_IT/docs/specs/001 - Improving language support.md diff --git a/it_IT/docs/specs/001 - Improving language support.md b/it_IT/docs/specs/001 - Improving language support.md new file mode 100644 index 00000000..9e068200 --- /dev/null +++ b/it_IT/docs/specs/001 - Improving language support.md @@ -0,0 +1,77 @@ +# Migliorare il supporto ad altri linguaggi + +Traduzioni: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/specs/001%20-%20Improving%20language%20support.md), + [Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/specs/001%20-%20Improving%20language%20support.md), + +Questo è un [RFC] per proporre un miglioramento del supporto per Babel, React e TypeScript in AVA. + +## Enunciazione del problema + +Integrare AVA in progetto con Bable può essere veramente compilicato. Gli utenti devono configurare `babel-core/register` per consentire agli helper e ai file sorgente di essere compilati correttamente. Configurare le modalità di compilazione dei file di test non è chiaro. I file sorgente potrebbero [avere configurazioni diverse quando caricati in AVA][source options reason] rispetto a quelle applicate in produzione. +Non esiste alcun supporto per scrivere test e codice sorgente in altri linguaggi come TypeScript o JSX. + +## Contesto + +AVA utilizza Bable per permettere agli utenti di usare [ES2015](https://babeljs.io/docs/plugins/preset-es2015/) e [stage-2](https://babeljs.io/docs/plugins/preset-stage-2/). I messaggi di asserzione sono ["aumentati" mediante l'uso di un plugin Babel](https://github.com/avajs/ava/pull/46), ed un altro plugin viene utilizzato per controllare [l'uso improprio di `t.throws()`](https://github.com/avajs/ava/pull/742). + +Inizialmente `babel/register` era [usato direttamente](https://github.com/avajs/ava/pull/23) e applicato ai file di test, agli helper e ai file sorgente. Successivamente il comportamento è stato cambiato per [transpilare solo i file di test](https://github.com/avajs/ava/issues/50). Il comportamento iniziale era stato [considerato come bug](https://github.com/avajs/ava/issues/108#issuecomment-151245367), probabilmente perchè AVA compilava i fie sorgente contro l'intento originario dell'utente. + +In seguito gli utenti vennero [consigliati di aggiungere `babel-core/register` alla lista di moduli richiesti in automatico all'esecuzione dei test](https://github.com/avajs/ava#transpiling-imported-modules). Questo ha mostrato però che caricare Babel in ogni processo è un compito molto lento, e furono fatti vari tentativi per compilare i [file helper][1078] e i [file sorgente][945] nel processo AVA principale. + +Nel mentre AVA ha deciso di allontanarsi dalla pratica di utilizzo di `babel/register` e iniziato ad utilizzare Babel in modo diretto. Un [livello di cache](https://github.com/avajs/ava/pull/352) è stato quindi costruito per il codice compilato in Babel. + +AVA controlla solo file che hanno un'estensione `.js`, anche se il pattern glob fornito include altri file. Per definizione questo previene [la selezione di file JSX e TypeScript](https://github.com/avajs/ava/issues/631). + +## Soluzioni possibili + +La soluzione [#945][945] prova a compilare tutte le dipendenze dei file di test (quidi file helper e file sorgente) nel processo principale. Senza considerare alcuni bug non ancora risolti, un grande svantaggio risiede nell'impossibilità di supportare `require` dinamici, poichè questi avvengono nei processi figli durante l'esecuzione e non nel processo principale dove sono compilati. Inoltre risolvere tutte le dipendenze aggiunge un certo costo di gestione alla funzionalità alto. +La soluzione [#1078][1078] permette di precompilare i file helper nel processo principale, esattamente come avviene per i file di test. Questo funziona decisamente bene ma è limitato unicamente ai file helper. +Con +The conclusione raggiunta nella [#631][631 conclusione] fu di permettere diverse estensioni per i file di test. Sfortunatamente abilitare unicamente altre estensioni non è sufficiente a risolvere il problema iniziale. AVA infatti assume che questi file contengano codice JavaScript al loro interno, quindi non sarà in grado di eseguire codice JSX o TypeScript. +La soluzione [#1122](https://github.com/avajs/ava/pull/1122) è un avanzamento della [proposta contenuta nella #631][631 conclusione] con una configurazione relativa all'estensione `.ts` e compilando automaticamente questi file di test con TypeScript. +Sfortunatamente non è ancora chiaro come questo approccio possa funzionare senza incorrere a svantaggi prestazionali già incontrati con Babel sopra. Inoltre i file di test che utilizzano TypeScript non godono di asserzioni avanzate e controlli per l'uso improprio di `.throws()`. Questa mancanza è molto difficile da comunicare agli utenti quando per abilitare TypeScript è sufficiente utilizzare unicamente l'opzione `extensions`. + +## Proposte specifiche + +AVA compila i file di test e helper in modo predefinito. Per fare ciò utilizza Babel, ma solo i plugin con le proposte allo stage-4 e con standard ratificati (al momento è ES2016 pi`u le proposte che hanno raggiunto lo stage-4 e che verranno incluse in ES2017). questo vuol dire che AVA supporta la stessa sintassi di ESLint. + +AVA non applica più il plugin [`babel-plugin-transform-runtime`](https://babeljs.io/docs/plugins/transform-runtime/). Questo plugin crea degli alias per variabili globali in ES2015 che sono non necessarie, poichè al momento la piattaforma target di AVA è Node.js 4. Questo è un [problema piuttosto comune](https://github.com/avajs/ava/issues/1089). + +Le altre trasformazioni che AVA utilizza, come `babel-plugin-espower` e `babel-plugin-ava-throws-helper` saranno incluse in un unico `babel-preset-ava` che verrà automaticamente applicato. (Se fosse necessario potremmo aggiungere una opzione per applicare `babel-plugin-transform-runtime` insieme ad una [logica di riscrittura](https://github.com/avajs/ava/blob/033d4dcdcbdadbf665c740ff450c2a775a8373dc/lib/babel-config.js#L53:L61) al momento applicata per correggere i percorsi. È necessario utilizzare un approccio di attesa-e-controllo per questa aggiunta.) + +### Progetti Babel + + +### Babel projects +The above assumes AVA is used with regular JavaScript projects that do not require compilation. Many users though already have a Babel pipeline in place and wish to use AVA without having to precompile their source files. +At its simplest, setting `"babel": true` in the AVA configuration enables AVA's support for Babel projects. Test and helper files are compiled as per the above, but source files are now automatically compiled as well. +AVA looks at either the project's `package.json` or `.babelrc` files for the Babel options used to compile source files (ideally we can extract a proper Babel configuration object from these two locations). This is a simplification of Babel's actual configuration management, which searches for the options file that is closest to the file being compiled. Looking at these two specific files allows AVA to use cached compilation results without even having to load Babel, while still recompiling source files if options change. +AVA's handling of Babel projects can be further configured by passing an options object instead of `true`: +* `compileSources: true | false`: defaulting to `true`, determines whether sources are compiled. +* `extensions: "js" | ["js", "jsx", ...]`: defaulting to `"js"`, specifies the allowed file extensions. This expands the default test file patterns. +* `sourceOptions: {}`: specify the [Babel options] used to compile source files. In this context `babelrc: true` causes options to be merged with those found in either the project's `package.json` or `.babelrc` files. `babelrc` defaults to `true`. +* `testOptions: {}`: specify the [Babel options] used to compile test and helper files. If provided this completely disables the default Babel configuration AVA uses to compile test and helper files. Like with `sourceOptions`, `babelrc` defaults to `true`. Set `presets: ["ava"]` to apply AVA's transforms. +`sourceOptions` can be used to extend a shared Babel configuration so that the source files can be loaded in AVA tests. For instance users may [rely on webpack to resolve ES2015 module syntax at build time, but still need to apply `babel-plugin-transform-es2015-modules-commonjs` for sources to work in AVA][source options reason]. +`sourceOptions` and `testOptions`, being [Babel options], may specify `ignore` and `only` values. These are only used to determine whether the file needs compilation. They do not impact test file selection or source watching. +## Compilation +Based on this [proof of concept](https://github.com/avajs/ava/pull/1082) Babel compilation is moved into the test workers. If source files are to be compiled AVA will load its own require hook, rather than relying on `babel-core/register`. +Babel options for test, helper and source files are prepared in the main process, and then shared with the workers. Caching hashes are derived from these configurations as well as other dependencies that might be involved. +Workers hash the raw file contents and inspect a cache to see if a previously compiled result can be used. (Given that workers can run concurrently, care must be taken to ensure that they read complete cache entries. It's OK though if the same file is compiled more than once.) +## TypeScript projects +TypeScript support can be provided in much the same way as the advanced Babel support described above. Setting `"typescript": true` in the AVA config enables TypeScript support for `.ts` test and helper files, as well as sources. An options object can also be provided: +* `compileSources: true | false`: defaulting to `true`, determines whether sources are compiled. +* `extensions: "ts" | ["ts", "tsx", ...]`: defaulting to `"ts"`, specifies the allowed file extensions. This expands the default test file patterns. +* `sourceOptions: {}`: specify the [TypeScript options] used to compile source files. The `extends` option defaults to the project's `tsconfig.json` file, if any. It must explicitly be set to `null` to avoid extending this file. +* `testOptions: {}`: specify the [TypeScript options] used to compile test and helper files. Behaves the same as `sourceOptions`, there is no default configuration for test and helper files, unlike with Babel projects. +For `sourceOptions` and `testOptions`, being [TypeScript options], `files`, `include` and `exclude` options do not impact test file selection or source watching. +## Further implementation details +Both Babel and TypeScript support can be provided through separate Node.js modules. They should implement the same interface, to make integration with AVA easier. +AVA ships with Babel support, however a separate dependency needs to be installed to make TypeScript support work. A helpful error is logged if this dependency is missing while TypeScript support is enabled. +AVA selects test files based on the combined `babel` and `typescript` configuration. +Relative paths in `sourceOptions` and `testOptions` [must be resolved relative to the `package.json` file](https://github.com/avajs/ava/issues/707). +[1078]: https://github.com/avajs/ava/pull/1078 +[631 conclusione]: https://github.com/avajs/ava/issues/631#issuecomment-248659780 +[945]: https://github.com/avajs/ava/pull/945 +[Babel options]: https://babeljs.io/docs/usage/api/#options +[source options reason]: https://github.com/avajs/ava/issues/1139#issuecomment-267969417 +[TypeScript options]: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html \ No newline at end of file From 9d5bdd97396b9f9f552e29e8b791de804d24a26f Mon Sep 17 00:00:00 2001 From: dej611 Date: Sat, 8 Jul 2017 10:36:30 +0200 Subject: [PATCH 57/62] Complete the italian translation --- .../specs/001 - Improving language support.md | 64 ++++++++++--------- 1 file changed, 33 insertions(+), 31 deletions(-) diff --git a/it_IT/docs/specs/001 - Improving language support.md b/it_IT/docs/specs/001 - Improving language support.md index 9e068200..08268a7d 100644 --- a/it_IT/docs/specs/001 - Improving language support.md +++ b/it_IT/docs/specs/001 - Improving language support.md @@ -41,37 +41,39 @@ Le altre trasformazioni che AVA utilizza, come `babel-plugin-espower` e `babel-p ### Progetti Babel - -### Babel projects -The above assumes AVA is used with regular JavaScript projects that do not require compilation. Many users though already have a Babel pipeline in place and wish to use AVA without having to precompile their source files. -At its simplest, setting `"babel": true` in the AVA configuration enables AVA's support for Babel projects. Test and helper files are compiled as per the above, but source files are now automatically compiled as well. -AVA looks at either the project's `package.json` or `.babelrc` files for the Babel options used to compile source files (ideally we can extract a proper Babel configuration object from these two locations). This is a simplification of Babel's actual configuration management, which searches for the options file that is closest to the file being compiled. Looking at these two specific files allows AVA to use cached compilation results without even having to load Babel, while still recompiling source files if options change. -AVA's handling of Babel projects can be further configured by passing an options object instead of `true`: -* `compileSources: true | false`: defaulting to `true`, determines whether sources are compiled. -* `extensions: "js" | ["js", "jsx", ...]`: defaulting to `"js"`, specifies the allowed file extensions. This expands the default test file patterns. -* `sourceOptions: {}`: specify the [Babel options] used to compile source files. In this context `babelrc: true` causes options to be merged with those found in either the project's `package.json` or `.babelrc` files. `babelrc` defaults to `true`. -* `testOptions: {}`: specify the [Babel options] used to compile test and helper files. If provided this completely disables the default Babel configuration AVA uses to compile test and helper files. Like with `sourceOptions`, `babelrc` defaults to `true`. Set `presets: ["ava"]` to apply AVA's transforms. -`sourceOptions` can be used to extend a shared Babel configuration so that the source files can be loaded in AVA tests. For instance users may [rely on webpack to resolve ES2015 module syntax at build time, but still need to apply `babel-plugin-transform-es2015-modules-commonjs` for sources to work in AVA][source options reason]. -`sourceOptions` and `testOptions`, being [Babel options], may specify `ignore` and `only` values. These are only used to determine whether the file needs compilation. They do not impact test file selection or source watching. -## Compilation -Based on this [proof of concept](https://github.com/avajs/ava/pull/1082) Babel compilation is moved into the test workers. If source files are to be compiled AVA will load its own require hook, rather than relying on `babel-core/register`. -Babel options for test, helper and source files are prepared in the main process, and then shared with the workers. Caching hashes are derived from these configurations as well as other dependencies that might be involved. -Workers hash the raw file contents and inspect a cache to see if a previously compiled result can be used. (Given that workers can run concurrently, care must be taken to ensure that they read complete cache entries. It's OK though if the same file is compiled more than once.) -## TypeScript projects -TypeScript support can be provided in much the same way as the advanced Babel support described above. Setting `"typescript": true` in the AVA config enables TypeScript support for `.ts` test and helper files, as well as sources. An options object can also be provided: -* `compileSources: true | false`: defaulting to `true`, determines whether sources are compiled. -* `extensions: "ts" | ["ts", "tsx", ...]`: defaulting to `"ts"`, specifies the allowed file extensions. This expands the default test file patterns. -* `sourceOptions: {}`: specify the [TypeScript options] used to compile source files. The `extends` option defaults to the project's `tsconfig.json` file, if any. It must explicitly be set to `null` to avoid extending this file. -* `testOptions: {}`: specify the [TypeScript options] used to compile test and helper files. Behaves the same as `sourceOptions`, there is no default configuration for test and helper files, unlike with Babel projects. -For `sourceOptions` and `testOptions`, being [TypeScript options], `files`, `include` and `exclude` options do not impact test file selection or source watching. -## Further implementation details -Both Babel and TypeScript support can be provided through separate Node.js modules. They should implement the same interface, to make integration with AVA easier. -AVA ships with Babel support, however a separate dependency needs to be installed to make TypeScript support work. A helpful error is logged if this dependency is missing while TypeScript support is enabled. -AVA selects test files based on the combined `babel` and `typescript` configuration. -Relative paths in `sourceOptions` and `testOptions` [must be resolved relative to the `package.json` file](https://github.com/avajs/ava/issues/707). +La sezione precedente è basata sull'assunzione che AVA venga utilizzato su progetto JavaScript che non richiedano compilazione. Molti utenti però già utilizzano un flusso Bable già configurato e desiderano usare AVA senza precompilare i loro file sorgenti. Semplicemente, impostare `"babel": true` nella configurazione AVA abilita il supporto AVA per progetti Babel. I file di test e helper sono già compilati come descritto sopra, ma i file sorgenti verranno ora compilati automaticamente. +AVA controlla per la presenza dei file `package.json` e `.babel.rc` nella cartella del progetto per determinare la configurazione Babel utilizzata per compilare i file sorgente (l'obiettivo è quello di estrarre un oggetto di configurazione Babel da questi due file). Questa descritta è una semplificazione del processo di gestione della configurazione Babel, dove si ricerca per i file di configurazione vicini ai file da compilare. Utilizzando questi due file AVA può creare una cache di compilazione senza caricare Babel ogni volta, e allo stesso tempo poter ricompilare i file sorgenti se qualcosa dovesse cambiare. +La gestione di progetti Babel da parte di AVA può essere più precisa qualora si passi un oggetto di configurazione invece al valore `true` descritto sopra: +* `compileSources: true | false`: stabilisce se compilare o meno i file sorgenti. Il valore predefinito è `true`. +* `extensions: "js" | ["js", "jsx", ...]`: Specifica quali file sono consentiti. Può essere usato per estendere i tipi di file da caricare. Il valore predefinito è `"js"`. +* `sourceOptions: {}`: permette di specificare [configurazioni Babel] precise per i file sorgenti. In questo contesto `babelrc: true` dichiara di unire la configurazione con le configurazioni trovate nei file `package.json` e `.babelrc` nel progetto. Il valore predefinito di `babelrc` è `true`. +* `testOptions: {}`: permette di specificare [configurazioni Babel] per compilare i file helper e test. Quando questa configurazione viene specificata, la configurazione predefinita in AVA per Babel viene disabilitata e viene utilizzata questa. Come con `sourceOptions` anche in questo caso `babelrc` ha come valore predefinito `true`. Impostare il valore `presets: ["ava"]` se si vogliono utilizzare le trasformate Babel di AVA con questa configurazione. +`sourceOptions` può essere usata per estendere una configurazione Babel condivisa così da poter caricare i file sorgenti nei test AVA. Ad esempio un utente potrebbe [dipendere da webpack per far funzionare la sintassi moduli ES2015 quando compilano, ma richiedere l'uso di `babel-plugin-transform-es2015-modules-commonjs` quando si usano i sorgenti nei test AVA][perchè avere configurazione sorgenti]. +Le opzioni `sourceOptions` e `testOptions` nella [configurazione Babel] potrebbero contenere valori `ignore` e `only`. In questo caso verranno usati per determinare se un file richiede la compilazione. Non vengono usati per la selezione dei file o per il watch mode. + +## Compilazione + +Sulla base di questo [proof of concept](https://github.com/avajs/ava/pull/1082) la compilazione Babel viene spostata nel processo del test stesso. Se i file sorgenti devono essere compilati allora AVA caricherà i suoi hook *require* piuttosto che usare `babel-core/register`. +Le opzioni Babel per i file di test, helper e sorgenti sono preparati nel processo principale e poi condivisi nei sotto processi. Dei valori hash verranno creati da queste configurazioni e salvati nella cache come succede per altre dipendenze utilizzate per i test. I sotto processi utilizzerà l'hash dei file per controllare la cache per usare valore precedentemente salvati. (Poichè i sotto processi vengono eseguiti in concorrenza, bisogna essere sicuri che possano leggere i valori completi nella cache e non parziali. Va bene se lo stesso file viene compilato più volte.) + +## Supporto per progetti TypeScript + +Il supporto per TypeScript può essere fornito più o meno nello stesso modo del supporto avanzato per Babel descritto sopra. Configurando `"typescript": true` nella configurazione AVA il supporto per TypeScript viene abilitato quindi l'estensione `.ts` funzionerà per i file di test, helper e file sorgente. Un oggetto di configurazione può essere utilizzato al posto di `true`: +* `compileSources: true | false`: stabilisce se compilare o meno i file sorgenti. Il valore predefinito è `true`. +* `extensions: "ts" | ["ts", "tsx", ...]`: Specifica quali file sono consentiti. Può essere usato per estendere i tipi di file da caricare. Il valore predefinito è `"ts"`. +* `sourceOptions: {}`: permette di specificare [configurazioni TypeScript] precise per i file sorgenti. L'opzione `extends` ha come valore predefinito il file `tsconfig.json`, se viene trovato. È necessario configurarlo come `null` per evitare di estendere questo file. +* `testOptions: {}`: permette di specificare [configurazioni TypeScript] per compilare i file helper e test. Il comportamento è lo stesso di `sourceOptions`, ma non esiste una configurazione predefinita per i file di test e helper in questo caso, al contrario dei progetti Babel. +Le opzioni `sourceOptions` e `testOptions` nella [configurazione TypeScript] potrebbero contenere dei valori per `files`, `include` e `exclude`: questi valori non vengono utilizzati per selezionare i file o per il watch mode. + +## Per maggiori dettagli di implementazione + +Il supporto per Babel e TypeScript in AVA si possono utilizzare moduli Node.js distinti. L'interfaccia di questi moduli deve essere la stessa, così da semplificare l'integrazione con AVA. +AVA offre il supporto per Babel in modo nativo, mentre è necessario installare dipendenze aggiuntive per attivare il supporto per TypeScript. Qualora il supporto per TypeScript venisse abilitato ma AVA non riesce a trovare le dipendenze richieste, verrà mostrato un errore con informazioni utili per correggere il problema. +I file selezionati duranti l'esecuzione dei test sarà la combinazione delle configurazioni trovate in `babel` e `typescript`. +I percorsi relativi dichiarati in `sourceOptions` e `testOptions` dovranno fare riferimento [al percorso originario del file `package.json`.](https://github.com/avajs/ava/issues/707). [1078]: https://github.com/avajs/ava/pull/1078 [631 conclusione]: https://github.com/avajs/ava/issues/631#issuecomment-248659780 [945]: https://github.com/avajs/ava/pull/945 -[Babel options]: https://babeljs.io/docs/usage/api/#options -[source options reason]: https://github.com/avajs/ava/issues/1139#issuecomment-267969417 -[TypeScript options]: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html \ No newline at end of file +[configurazione Babel]: https://babeljs.io/docs/usage/api/#options +[perchè avere configurazione sorgenti]: https://github.com/avajs/ava/issues/1139#issuecomment-267969417 +[configurazione TypeScript]: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html \ No newline at end of file From d63c091073136f829cc986a2b557bf65907ad2a4 Mon Sep 17 00:00:00 2001 From: dej611 Date: Sat, 8 Jul 2017 10:42:28 +0200 Subject: [PATCH 58/62] Update ref to master link --- it_IT/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it_IT/readme.md b/it_IT/readme.md index 1403170a..a8e7f698 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/avajs/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/avajs/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/avajs/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # [![AVA](https://github.com/avajs/ava/raw/master/media/header.png)](https://ava.li) From b4a923e293889e5030e2914882ebe795f8d72b24 Mon Sep 17 00:00:00 2001 From: dej611 Date: Thu, 13 Jul 2017 09:24:34 +0200 Subject: [PATCH 59/62] Update compare link url --- it_IT/code-of-conduct.md | 2 +- it_IT/contributing.md | 2 +- it_IT/docs/recipes/babelrc.md | 2 +- it_IT/docs/recipes/browser-testing.md | 2 +- it_IT/docs/recipes/code-coverage.md | 2 +- it_IT/docs/recipes/endpoint-testing.md | 2 +- it_IT/docs/recipes/typescript.md | 2 +- it_IT/docs/recipes/watch-mode.md | 2 +- it_IT/docs/recipes/when-to-use-plan.md | 2 +- it_IT/maintaining.md | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/it_IT/code-of-conduct.md b/it_IT/code-of-conduct.md index 486b7ab4..bae10ee4 100644 --- a/it_IT/code-of-conduct.md +++ b/it_IT/code-of-conduct.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -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/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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). +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/0069a7ef4797a88149031124e7eade090a18ad4a...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). ___ # Accordo di Condotta per il Collaboratore diff --git a/it_IT/contributing.md b/it_IT/contributing.md index 7a0606c0..6d4567e8 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [contributing.md](https://github.com/avajs/ava/blob/master/contributing.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 `contributing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [contributing.md](https://github.com/avajs/ava/blob/master/contributing.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `contributing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Contribuire ad AVA diff --git a/it_IT/docs/recipes/babelrc.md b/it_IT/docs/recipes/babelrc.md index dc805fea..fc1c2d59 100644 --- a/it_IT/docs/recipes/babelrc.md +++ b/it_IT/docs/recipes/babelrc.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [babelrc.md](https://github.com/avajs/ava/blob/master/docs/recipes/babelrc.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 `babelrc.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [babelrc.md](https://github.com/avajs/ava/blob/master/docs/recipes/babelrc.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `babelrc.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Configurare Babel diff --git a/it_IT/docs/recipes/browser-testing.md b/it_IT/docs/recipes/browser-testing.md index 3858bae2..25c37109 100644 --- a/it_IT/docs/recipes/browser-testing.md +++ b/it_IT/docs/recipes/browser-testing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [browser-testing.md](https://github.com/avajs/ava/blob/master/docs/recipes/browser-testing.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 `browser-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [browser-testing.md](https://github.com/avajs/ava/blob/master/docs/recipes/browser-testing.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `browser-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Preparare AVA per il Browser testing diff --git a/it_IT/docs/recipes/code-coverage.md b/it_IT/docs/recipes/code-coverage.md index 4fe29d7f..ff1453bc 100644 --- a/it_IT/docs/recipes/code-coverage.md +++ b/it_IT/docs/recipes/code-coverage.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [code-coverage.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.md). Qui c'è il [link](https://github.com/avajs/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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-coverage.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [code-coverage.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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-coverage.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Code coverage diff --git a/it_IT/docs/recipes/endpoint-testing.md b/it_IT/docs/recipes/endpoint-testing.md index 4eb517c9..c5ca7249 100644 --- a/it_IT/docs/recipes/endpoint-testing.md +++ b/it_IT/docs/recipes/endpoint-testing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [endpoint-testing.md](https://github.com/avajs/ava/blob/master/docs/recipes/endpoint-testing.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 `endpoint-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [endpoint-testing.md](https://github.com/avajs/ava/blob/master/docs/recipes/endpoint-testing.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `endpoint-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Test di endpoint diff --git a/it_IT/docs/recipes/typescript.md b/it_IT/docs/recipes/typescript.md index ebd104f4..fc663bb1 100644 --- a/it_IT/docs/recipes/typescript.md +++ b/it_IT/docs/recipes/typescript.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [typescript.md](https://github.com/avajs/ava/blob/master/docs/recipes/typescript.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 `typescript.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [typescript.md](https://github.com/avajs/ava/blob/master/docs/recipes/typescript.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `typescript.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # TypeScript diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index b620ac02..fd59cacd 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [watch-mode.md](https://github.com/avajs/ava/blob/master/docs/recipes/watch-mode.md). Qui c'è il [link](https://github.com/avajs/ava/compare/3201b1b4ff80ff75f0e1c288ca7da22f92c9b814...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 `watch-mode.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [watch-mode.md](https://github.com/avajs/ava/blob/master/docs/recipes/watch-mode.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `watch-mode.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Watch mode diff --git a/it_IT/docs/recipes/when-to-use-plan.md b/it_IT/docs/recipes/when-to-use-plan.md index 60a5cf7d..7a8fc070 100644 --- a/it_IT/docs/recipes/when-to-use-plan.md +++ b/it_IT/docs/recipes/when-to-use-plan.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [when-to-use-plan.md](https://github.com/avajs/ava/blob/master/docs/recipes/when-to-use-plan.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 `when-to-use-plan.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [when-to-use-plan.md](https://github.com/avajs/ava/blob/master/docs/recipes/when-to-use-plan.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `when-to-use-plan.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Quando usare `t.plan()` diff --git a/it_IT/maintaining.md b/it_IT/maintaining.md index e4e9b3f5..80eec6d8 100644 --- a/it_IT/maintaining.md +++ b/it_IT/maintaining.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [mantaining.md](https://github.com/avajs/ava/blob/master/mantaining.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 `mantanaing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [mantaining.md](https://github.com/avajs/ava/blob/master/mantaining.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `mantanaing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Manutenzione [![Dependency Status](https://david-dm.org/avajs/ava.svg)](https://david-dm.org/avajs/ava) [![devDependency Status](https://david-dm.org/avajs/ava/dev-status.svg)](https://david-dm.org/avajs/ava#info=devDependencies) From eee9c96cf2669d214d147cc0d0a95ad3ba2e0bc2 Mon Sep 17 00:00:00 2001 From: dej611 Date: Thu, 13 Jul 2017 09:33:17 +0200 Subject: [PATCH 60/62] Update compare links to all and add translator notes for new recipes --- it_IT/docs/common-pitfalls.md | 5 +++++ it_IT/docs/recipes/debugging-with-chrome-devtools.md | 5 +++++ it_IT/docs/recipes/debugging-with-vscode.md | 5 +++++ it_IT/docs/recipes/debugging-with-webstorm.md | 5 +++++ it_IT/docs/recipes/isolated-mongodb-integration-tests.md | 5 +++++ it_IT/docs/recipes/jspm-systemjs.md | 5 +++++ it_IT/docs/recipes/precompiling-with-webpack.md | 5 +++++ it_IT/docs/recipes/react.md | 5 +++++ it_IT/docs/recipes/vue.md | 5 +++++ it_IT/docs/specs/001 - Improving language support.md | 5 +++++ 10 files changed, 50 insertions(+) diff --git a/it_IT/docs/common-pitfalls.md b/it_IT/docs/common-pitfalls.md index 2abac594..a2e62417 100644 --- a/it_IT/docs/common-pitfalls.md +++ b/it_IT/docs/common-pitfalls.md @@ -1,3 +1,8 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [common-pitfalls.md](https://github.com/avajs/ava/blob/master/docs/common-pitfalls.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-7eb46230db3eba276054b9adbc6c82ca) 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 `common-pitfalls.md` nella lista dei file modificati, questa traduzione è aggiornata). +___ # Errori comuni Traduzioni: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/common-pitfalls.md), diff --git a/it_IT/docs/recipes/debugging-with-chrome-devtools.md b/it_IT/docs/recipes/debugging-with-chrome-devtools.md index 3ee31484..c6210aec 100644 --- a/it_IT/docs/recipes/debugging-with-chrome-devtools.md +++ b/it_IT/docs/recipes/debugging-with-chrome-devtools.md @@ -1,3 +1,8 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [debugging-with-chrome-devtools.md](https://github.com/avajs/ava/blob/master/docs/recipes/debugging-with-chrome-devtools.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-7621c4f96f622506986f9cf7a125d6a1) 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 `debugging=with-chrome-devtools.md` nella lista dei file modificati, questa traduzione è aggiornata). +___ # Fare debugging con i Chrome DevTools Traduzioni: diff --git a/it_IT/docs/recipes/debugging-with-vscode.md b/it_IT/docs/recipes/debugging-with-vscode.md index 6ff94871..737ac31e 100644 --- a/it_IT/docs/recipes/debugging-with-vscode.md +++ b/it_IT/docs/recipes/debugging-with-vscode.md @@ -1,3 +1,8 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [debugging-with-vscode.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/debugging-with-vscode.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-a3927068f3a0ffbbdf1b02fbd401b146) 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 `debugging-with-vscode.md` nella lista dei file modificati, questa traduzione è aggiornata). +___ # Fare debugging dei test con Visual Studio Code Translations: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/debugging-with-vscode.md) diff --git a/it_IT/docs/recipes/debugging-with-webstorm.md b/it_IT/docs/recipes/debugging-with-webstorm.md index 4f1207c2..b0202c5d 100644 --- a/it_IT/docs/recipes/debugging-with-webstorm.md +++ b/it_IT/docs/recipes/debugging-with-webstorm.md @@ -1,3 +1,8 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [debugging-with-webstorm.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/debugging-with-webstorm.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-1fb9cdb432e04d416229256c338f1a06) 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 `debugging-with-webstorm.md` nella lista dei file modificati, questa traduzione è aggiornata). +___ # Fare debugging con WebStorm Traduzioni: diff --git a/it_IT/docs/recipes/isolated-mongodb-integration-tests.md b/it_IT/docs/recipes/isolated-mongodb-integration-tests.md index 9df52451..24ce067c 100644 --- a/it_IT/docs/recipes/isolated-mongodb-integration-tests.md +++ b/it_IT/docs/recipes/isolated-mongodb-integration-tests.md @@ -1,3 +1,8 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [isolated-mongodb-integration-tests.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/isolated-mongodb-integration-tests.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-fa5b24a10aa6bb9abd440902e222e84c) 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 `isolated-mongodb-integration-tests.md` nella lista dei file modificati, questa traduzione è aggiornata). +___ # Test di integrazione per MongoDB in isolamento Translations: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/isolated-mongodb-integration-tests.md) diff --git a/it_IT/docs/recipes/jspm-systemjs.md b/it_IT/docs/recipes/jspm-systemjs.md index 17451878..0f6c1f27 100644 --- a/it_IT/docs/recipes/jspm-systemjs.md +++ b/it_IT/docs/recipes/jspm-systemjs.md @@ -1,3 +1,8 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [jspm-systemjs.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/jspm-systemjs.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-e1128fe3361ff27e14e2ebec6c6ff362) 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 `jspm-systemjs.md` nella lista dei file modificati, questa traduzione è aggiornata). +___ # JSPM e SystemJS per ES2015 Traduzioni: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/jspm-systemjs.md), [Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/jspm-systemjs.md) diff --git a/it_IT/docs/recipes/precompiling-with-webpack.md b/it_IT/docs/recipes/precompiling-with-webpack.md index acfd4fd2..b16ee23b 100644 --- a/it_IT/docs/recipes/precompiling-with-webpack.md +++ b/it_IT/docs/recipes/precompiling-with-webpack.md @@ -1,3 +1,8 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [precompiling-with-webpack.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/precompiling-with-webpack.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-b4c25a4a1412e9204ac923133f67814f) 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 `precompiling-with-webpack.md` nella lista dei file modificati, questa traduzione è aggiornata). +___ ## Pre-compila i file sorgente con webpack Translations: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/precompiling-with-webpack.md), diff --git a/it_IT/docs/recipes/react.md b/it_IT/docs/recipes/react.md index e37aaebe..2a3a0e40 100644 --- a/it_IT/docs/recipes/react.md +++ b/it_IT/docs/recipes/react.md @@ -1,3 +1,8 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [react.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/react.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-2cb79c7fb78b66228297358846395c3a) 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 `react.md` nella lista dei file modificati, questa traduzione è aggiornata). +___ # Testare componenti React Translations: [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), [Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/react.md) diff --git a/it_IT/docs/recipes/vue.md b/it_IT/docs/recipes/vue.md index 76fa0ba4..bb40d684 100644 --- a/it_IT/docs/recipes/vue.md +++ b/it_IT/docs/recipes/vue.md @@ -1,3 +1,8 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [vue.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/vue.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-09533a825d46c23878919cd6e9bb1182) 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 `vue.md` nella lista dei file modificati, questa traduzione è aggiornata). +___ # Testare componenti Vue.js Traduzioni: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/recipes/vue.md), [Italiano](https://github.com/avajs/ava-docs/blob/master/it_IT/docs/recipes/vue.md) diff --git a/it_IT/docs/specs/001 - Improving language support.md b/it_IT/docs/specs/001 - Improving language support.md index 08268a7d..75c301e1 100644 --- a/it_IT/docs/specs/001 - Improving language support.md +++ b/it_IT/docs/specs/001 - Improving language support.md @@ -1,3 +1,8 @@ +___ +**Nota del traduttore** + +Questa è la traduzione del file [001 - Improving language support.md](https://github.com/avajs/ava/blob/master/docs/specs/001%20-%20Improving%20language%20support.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-01b90728d033fffd4c5cdacef3735d16) 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 `001 - Improving language support.md` nella lista dei file modificati, questa traduzione è aggiornata). +___ # Migliorare il supporto ad altri linguaggi Traduzioni: [Français](https://github.com/avajs/ava-docs/blob/master/fr_FR/docs/specs/001%20-%20Improving%20language%20support.md), From 4689b3a2d6c9a165507b12098da5a56451991e08 Mon Sep 17 00:00:00 2001 From: dej611 Date: Thu, 13 Jul 2017 09:39:52 +0200 Subject: [PATCH 61/62] Update to the very latest commit --- it_IT/docs/recipes/debugging-with-webstorm.md | 35 +++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/it_IT/docs/recipes/debugging-with-webstorm.md b/it_IT/docs/recipes/debugging-with-webstorm.md index b0202c5d..cd2d7d61 100644 --- a/it_IT/docs/recipes/debugging-with-webstorm.md +++ b/it_IT/docs/recipes/debugging-with-webstorm.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [debugging-with-webstorm.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/debugging-with-webstorm.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-1fb9cdb432e04d416229256c338f1a06) 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 `debugging-with-webstorm.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [debugging-with-webstorm.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/debugging-with-webstorm.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...master#diff-1fb9cdb432e04d416229256c338f1a06) 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 `debugging-with-webstorm.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Fare debugging con WebStorm @@ -11,7 +11,7 @@ Traduzioni: Dalla versione 2016.2, [WebStorm](https://www.jetbrains.com/webstorm/) e altri IDE JetBrains (IntelliJ IDEA Ultimate, PHPStorm, PyCharm Professional, e RubyMine con il plugin Node.js installato) ti permettono di fare debugging dei test AVA. -## Setup +## Setup con Node.js Aggiungi una nuova *Configurazione Run/Debug per Node.js*: seleziona `Modifica Configurazioni...` dal menù a tendina in alto a destra, poi clicca su `+` e seleziona *Node.js*. @@ -21,6 +21,37 @@ Nel campo `Parametri applicazione` scrivi i `flag` CLI che vuoi usare per i file Salva la configurazione. +## Setup con npm + +Esegui `ava --init` nella cartella del tuo progetto per aggiungere AVA al tuo `package.json`. + +Il file `package.json` sarà quindi simile al seguente: + +```json +{ + "name": "awesome-package", + "scripts": { + "test": "ava" + }, + "devDependencies": { + "ava": "^0.20.0" + } +} +``` + +Aggiungi una *nuova configurazione di debug per `npm`*: seleziona `Edit Configurations` dal menù a tendina in alto a destra, clicca `+` e seleziona *`npm`*. + +Usa i seguenti parametri di configurazione: + +- `package.json`: percorso per il file `package.json` del tuo progetto +- `Command`: `test` + +Il tuo IDE eseguirà `npm run test` chiamando `node_modules/.bin/ava` e la configurazione da te inserita nel `package.json`. + +Non dimenticare di selezionare l'interprete Node.js. + +Salva la configurazione. + ## Debug Imposta i breakpoints nel codice. From e2dbd1025b50d958683d8b68561c23a0543e1253 Mon Sep 17 00:00:00 2001 From: dej611 Date: Thu, 13 Jul 2017 09:40:03 +0200 Subject: [PATCH 62/62] Update all compare links to the latest commit --- it_IT/code-of-conduct.md | 2 +- it_IT/contributing.md | 2 +- it_IT/docs/common-pitfalls.md | 2 +- it_IT/docs/recipes/babelrc.md | 2 +- it_IT/docs/recipes/browser-testing.md | 2 +- it_IT/docs/recipes/code-coverage.md | 2 +- it_IT/docs/recipes/debugging-with-chrome-devtools.md | 2 +- it_IT/docs/recipes/debugging-with-vscode.md | 2 +- it_IT/docs/recipes/endpoint-testing.md | 2 +- it_IT/docs/recipes/isolated-mongodb-integration-tests.md | 2 +- it_IT/docs/recipes/jspm-systemjs.md | 2 +- it_IT/docs/recipes/precompiling-with-webpack.md | 2 +- it_IT/docs/recipes/react.md | 2 +- it_IT/docs/recipes/typescript.md | 2 +- it_IT/docs/recipes/vue.md | 2 +- it_IT/docs/recipes/watch-mode.md | 2 +- it_IT/docs/recipes/when-to-use-plan.md | 2 +- it_IT/docs/specs/001 - Improving language support.md | 2 +- it_IT/maintaining.md | 2 +- it_IT/readme.md | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/it_IT/code-of-conduct.md b/it_IT/code-of-conduct.md index bae10ee4..646505e1 100644 --- a/it_IT/code-of-conduct.md +++ b/it_IT/code-of-conduct.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -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/0069a7ef4797a88149031124e7eade090a18ad4a...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). +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). ___ # Accordo di Condotta per il Collaboratore diff --git a/it_IT/contributing.md b/it_IT/contributing.md index 6d4567e8..d424db36 100644 --- a/it_IT/contributing.md +++ b/it_IT/contributing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [contributing.md](https://github.com/avajs/ava/blob/master/contributing.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `contributing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [contributing.md](https://github.com/avajs/ava/blob/master/contributing.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...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 `contributing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Contribuire ad AVA diff --git a/it_IT/docs/common-pitfalls.md b/it_IT/docs/common-pitfalls.md index a2e62417..05221cf6 100644 --- a/it_IT/docs/common-pitfalls.md +++ b/it_IT/docs/common-pitfalls.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [common-pitfalls.md](https://github.com/avajs/ava/blob/master/docs/common-pitfalls.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-7eb46230db3eba276054b9adbc6c82ca) 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 `common-pitfalls.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [common-pitfalls.md](https://github.com/avajs/ava/blob/master/docs/common-pitfalls.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...master#diff-7eb46230db3eba276054b9adbc6c82ca) 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 `common-pitfalls.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Errori comuni diff --git a/it_IT/docs/recipes/babelrc.md b/it_IT/docs/recipes/babelrc.md index fc1c2d59..42462cae 100644 --- a/it_IT/docs/recipes/babelrc.md +++ b/it_IT/docs/recipes/babelrc.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [babelrc.md](https://github.com/avajs/ava/blob/master/docs/recipes/babelrc.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `babelrc.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [babelrc.md](https://github.com/avajs/ava/blob/master/docs/recipes/babelrc.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...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 `babelrc.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Configurare Babel diff --git a/it_IT/docs/recipes/browser-testing.md b/it_IT/docs/recipes/browser-testing.md index 25c37109..76948876 100644 --- a/it_IT/docs/recipes/browser-testing.md +++ b/it_IT/docs/recipes/browser-testing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [browser-testing.md](https://github.com/avajs/ava/blob/master/docs/recipes/browser-testing.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `browser-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [browser-testing.md](https://github.com/avajs/ava/blob/master/docs/recipes/browser-testing.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...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 `browser-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Preparare AVA per il Browser testing diff --git a/it_IT/docs/recipes/code-coverage.md b/it_IT/docs/recipes/code-coverage.md index ff1453bc..9cd4a5e4 100644 --- a/it_IT/docs/recipes/code-coverage.md +++ b/it_IT/docs/recipes/code-coverage.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [code-coverage.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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-coverage.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [code-coverage.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/code-coverage.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-coverage.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Code coverage diff --git a/it_IT/docs/recipes/debugging-with-chrome-devtools.md b/it_IT/docs/recipes/debugging-with-chrome-devtools.md index c6210aec..7afe8fd0 100644 --- a/it_IT/docs/recipes/debugging-with-chrome-devtools.md +++ b/it_IT/docs/recipes/debugging-with-chrome-devtools.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [debugging-with-chrome-devtools.md](https://github.com/avajs/ava/blob/master/docs/recipes/debugging-with-chrome-devtools.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-7621c4f96f622506986f9cf7a125d6a1) 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 `debugging=with-chrome-devtools.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [debugging-with-chrome-devtools.md](https://github.com/avajs/ava/blob/master/docs/recipes/debugging-with-chrome-devtools.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...master#diff-7621c4f96f622506986f9cf7a125d6a1) 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 `debugging=with-chrome-devtools.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Fare debugging con i Chrome DevTools diff --git a/it_IT/docs/recipes/debugging-with-vscode.md b/it_IT/docs/recipes/debugging-with-vscode.md index 737ac31e..939dda28 100644 --- a/it_IT/docs/recipes/debugging-with-vscode.md +++ b/it_IT/docs/recipes/debugging-with-vscode.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [debugging-with-vscode.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/debugging-with-vscode.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-a3927068f3a0ffbbdf1b02fbd401b146) 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 `debugging-with-vscode.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [debugging-with-vscode.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/debugging-with-vscode.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...master#diff-a3927068f3a0ffbbdf1b02fbd401b146) 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 `debugging-with-vscode.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Fare debugging dei test con Visual Studio Code diff --git a/it_IT/docs/recipes/endpoint-testing.md b/it_IT/docs/recipes/endpoint-testing.md index c5ca7249..bd5f628c 100644 --- a/it_IT/docs/recipes/endpoint-testing.md +++ b/it_IT/docs/recipes/endpoint-testing.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [endpoint-testing.md](https://github.com/avajs/ava/blob/master/docs/recipes/endpoint-testing.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `endpoint-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [endpoint-testing.md](https://github.com/avajs/ava/blob/master/docs/recipes/endpoint-testing.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...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 `endpoint-testing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Test di endpoint diff --git a/it_IT/docs/recipes/isolated-mongodb-integration-tests.md b/it_IT/docs/recipes/isolated-mongodb-integration-tests.md index 24ce067c..098e01d0 100644 --- a/it_IT/docs/recipes/isolated-mongodb-integration-tests.md +++ b/it_IT/docs/recipes/isolated-mongodb-integration-tests.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [isolated-mongodb-integration-tests.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/isolated-mongodb-integration-tests.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-fa5b24a10aa6bb9abd440902e222e84c) 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 `isolated-mongodb-integration-tests.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [isolated-mongodb-integration-tests.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/isolated-mongodb-integration-tests.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...master#diff-fa5b24a10aa6bb9abd440902e222e84c) 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 `isolated-mongodb-integration-tests.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Test di integrazione per MongoDB in isolamento diff --git a/it_IT/docs/recipes/jspm-systemjs.md b/it_IT/docs/recipes/jspm-systemjs.md index 0f6c1f27..37b0fed9 100644 --- a/it_IT/docs/recipes/jspm-systemjs.md +++ b/it_IT/docs/recipes/jspm-systemjs.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [jspm-systemjs.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/jspm-systemjs.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-e1128fe3361ff27e14e2ebec6c6ff362) 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 `jspm-systemjs.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [jspm-systemjs.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/jspm-systemjs.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...master#diff-e1128fe3361ff27e14e2ebec6c6ff362) 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 `jspm-systemjs.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # JSPM e SystemJS per ES2015 diff --git a/it_IT/docs/recipes/precompiling-with-webpack.md b/it_IT/docs/recipes/precompiling-with-webpack.md index b16ee23b..7dbc6951 100644 --- a/it_IT/docs/recipes/precompiling-with-webpack.md +++ b/it_IT/docs/recipes/precompiling-with-webpack.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [precompiling-with-webpack.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/precompiling-with-webpack.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-b4c25a4a1412e9204ac923133f67814f) 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 `precompiling-with-webpack.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [precompiling-with-webpack.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/precompiling-with-webpack.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...master#diff-b4c25a4a1412e9204ac923133f67814f) 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 `precompiling-with-webpack.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ ## Pre-compila i file sorgente con webpack diff --git a/it_IT/docs/recipes/react.md b/it_IT/docs/recipes/react.md index 2a3a0e40..376f23ba 100644 --- a/it_IT/docs/recipes/react.md +++ b/it_IT/docs/recipes/react.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [react.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/react.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-2cb79c7fb78b66228297358846395c3a) 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 `react.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [react.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/react.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...master#diff-2cb79c7fb78b66228297358846395c3a) 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 `react.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Testare componenti React diff --git a/it_IT/docs/recipes/typescript.md b/it_IT/docs/recipes/typescript.md index fc663bb1..4740b010 100644 --- a/it_IT/docs/recipes/typescript.md +++ b/it_IT/docs/recipes/typescript.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [typescript.md](https://github.com/avajs/ava/blob/master/docs/recipes/typescript.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `typescript.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [typescript.md](https://github.com/avajs/ava/blob/master/docs/recipes/typescript.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...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 `typescript.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # TypeScript diff --git a/it_IT/docs/recipes/vue.md b/it_IT/docs/recipes/vue.md index bb40d684..c76ee12f 100644 --- a/it_IT/docs/recipes/vue.md +++ b/it_IT/docs/recipes/vue.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [vue.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/vue.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-09533a825d46c23878919cd6e9bb1182) 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 `vue.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [vue.md](https://github.com/sindresorhus/ava/blob/master/docs/recipes/vue.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...master#diff-09533a825d46c23878919cd6e9bb1182) 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 `vue.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Testare componenti Vue.js diff --git a/it_IT/docs/recipes/watch-mode.md b/it_IT/docs/recipes/watch-mode.md index fd59cacd..29c75384 100644 --- a/it_IT/docs/recipes/watch-mode.md +++ b/it_IT/docs/recipes/watch-mode.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [watch-mode.md](https://github.com/avajs/ava/blob/master/docs/recipes/watch-mode.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `watch-mode.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [watch-mode.md](https://github.com/avajs/ava/blob/master/docs/recipes/watch-mode.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...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 `watch-mode.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Watch mode diff --git a/it_IT/docs/recipes/when-to-use-plan.md b/it_IT/docs/recipes/when-to-use-plan.md index 7a8fc070..4b722700 100644 --- a/it_IT/docs/recipes/when-to-use-plan.md +++ b/it_IT/docs/recipes/when-to-use-plan.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [when-to-use-plan.md](https://github.com/avajs/ava/blob/master/docs/recipes/when-to-use-plan.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `when-to-use-plan.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [when-to-use-plan.md](https://github.com/avajs/ava/blob/master/docs/recipes/when-to-use-plan.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...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 `when-to-use-plan.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Quando usare `t.plan()` diff --git a/it_IT/docs/specs/001 - Improving language support.md b/it_IT/docs/specs/001 - Improving language support.md index 75c301e1..fa13a046 100644 --- a/it_IT/docs/specs/001 - Improving language support.md +++ b/it_IT/docs/specs/001 - Improving language support.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [001 - Improving language support.md](https://github.com/avajs/ava/blob/master/docs/specs/001%20-%20Improving%20language%20support.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...master#diff-01b90728d033fffd4c5cdacef3735d16) 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 `001 - Improving language support.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [001 - Improving language support.md](https://github.com/avajs/ava/blob/master/docs/specs/001%20-%20Improving%20language%20support.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...master#diff-01b90728d033fffd4c5cdacef3735d16) 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 `001 - Improving language support.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Migliorare il supporto ad altri linguaggi diff --git a/it_IT/maintaining.md b/it_IT/maintaining.md index 80eec6d8..904b321a 100644 --- a/it_IT/maintaining.md +++ b/it_IT/maintaining.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [mantaining.md](https://github.com/avajs/ava/blob/master/mantaining.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `mantanaing.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [mantaining.md](https://github.com/avajs/ava/blob/master/mantaining.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...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 `mantanaing.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # Manutenzione [![Dependency Status](https://david-dm.org/avajs/ava.svg)](https://david-dm.org/avajs/ava) [![devDependency Status](https://david-dm.org/avajs/ava/dev-status.svg)](https://david-dm.org/avajs/ava#info=devDependencies) diff --git a/it_IT/readme.md b/it_IT/readme.md index a8e7f698..e07c90b3 100644 --- a/it_IT/readme.md +++ b/it_IT/readme.md @@ -1,7 +1,7 @@ ___ **Nota del traduttore** -Questa è la traduzione del file [readme.md](https://github.com/avajs/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/avajs/ava/compare/0069a7ef4797a88149031124e7eade090a18ad4a...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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). +Questa è la traduzione del file [readme.md](https://github.com/avajs/ava/blob/master/readme.md). Qui c'è il [link](https://github.com/avajs/ava/compare/c09462c3e515c41da8177a3d9ba5fb0f19759653...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 `readme.md` nella lista dei file modificati, questa traduzione è aggiornata). ___ # [![AVA](https://github.com/avajs/ava/raw/master/media/header.png)](https://ava.li)