diff --git a/_en/quality/luacheck.md b/_en/quality/luacheck.md index d9b4410..855d117 100644 --- a/_en/quality/luacheck.md +++ b/_en/quality/luacheck.md @@ -20,7 +20,6 @@ editor to provide alerts to any mistakes. - [Configuring LuaCheck](#configuring-luacheck) - [Troubleshooting](#troubleshooting) - [Using with editor](#using-with-editor) -- [Checking Commits with Travis](#checking-commits-with-travis) ## Installing LuaCheck @@ -107,46 +106,3 @@ available. * **Sublime** - Install using package-control: [SublimeLinter](https://github.com/SublimeLinter/SublimeLinter), [SublimeLinter-luacheck](https://github.com/SublimeLinter/SublimeLinter-luacheck). - -## Checking Commits with Travis - -If your project is public and is on Github, you can use TravisCI - a free service -to run jobs on commits to check them. This means that every commit you push will -be checked against LuaCheck, and a green tick or red cross will be displayed next to them -depending on whether LuaCheck finds any mistakes. This is especially helpful for -when your project receives a pull request - you'll be able to see the LuaCheck output -without downloading the code. - -First, you should visit [travis-ci.org](https://travis-ci.org/) and sign in with -your Github account. Then find your project's repo in your Travis profile, -and enable Travis by flipping the switch. - -Next, create a file called .travis.yml with the following content: - -```yml -language: generic -sudo: false -addons: - apt: - packages: - - luarocks -before_install: - - luarocks install --local luacheck -script: -- $HOME/.luarocks/bin/luacheck . -notifications: - email: false -``` - -If your project is a game rather than a mod or mod pack, -change the line after `script:` to: - -```yml -- $HOME/.luarocks/bin/luacheck mods/ -``` - -Now commit and push to Github. Go to your project's page on Github, and click -'commits'. You should see an orange disc next to the commit you just made. -After awhile it should change either into a green tick or a red cross depending on the -outcome of LuaCheck. In either case, you can click the icon to see the build logs -and the output of LuaCheck. diff --git a/_en/quality/unit_testing.md b/_en/quality/unit_testing.md index 643380a..830f99e 100644 --- a/_en/quality/unit_testing.md +++ b/_en/quality/unit_testing.md @@ -17,9 +17,8 @@ we discussed how to structure your code avoid this. - [Your First Test](#your-first-test) - [init.lua](#initlua) - [api.lua](#apilua) - - [tests/api_spec.lua](#testsapispeclua) + - [tests/api_spec.lua](#testsapi_speclua) - [Mocking: Using External Functions](#mocking-using-external-functions) -- [Checking Commits with Travis](#checking-commits-with-travis) - [Conclusion](#conclusion) ## Installing Busted @@ -164,28 +163,6 @@ end) ``` -## Checking Commits with Travis - -The Travis script from the [Automatic Error Checking](luacheck.html) -chapter can be modified to also run Busted. - -```yml -language: generic -sudo: false -addons: - apt: - packages: - - luarocks -before_install: - - luarocks install --local luacheck && luarocks install --local busted -script: -- $HOME/.luarocks/bin/luacheck . -- $HOME/.luarocks/bin/busted . -notifications: - email: false -``` - - ## Conclusion Unit tests will greatly increase the quality and reliability of your project if used diff --git a/_it/quality/luacheck.md b/_it/quality/luacheck.md index 06fc249..1c91704 100644 --- a/_it/quality/luacheck.md +++ b/_it/quality/luacheck.md @@ -13,13 +13,12 @@ In questo capitolo, imparerai come usare uno strumento chiamato LuaCheck per sca LuaCheck può essere usato in combinazione con l'editor per fornire avvertimenti vari. - [Installare LuaCheck](#installare-luacheck) - - [Windows](#windows) - - [Linux](#linux) + - [Windows](#windows) + - [Linux](#linux) - [Eseguire LuaCheck](#eseguire-luacheck) - [Configurare LuaCheck](#configurare-luacheck) - - [Risoluzione problemi](#risoluzione-problemi) + - [Risoluzione problemi](#risoluzione-problemi) - [Uso nell'editor](#uso-nelleditor) -- [Controllare i commit con Travis](#controllare-i-commit-con-travis) ## Installare LuaCheck @@ -101,41 +100,3 @@ Queste sono disponibili nella maggior parte degli editor, come: * **Sublime** - Installala usando package-control: [SublimeLinter](https://github.com/SublimeLinter/SublimeLinter), [SublimeLinter-luacheck](https://github.com/SublimeLinter/SublimeLinter-luacheck). - -## Controllare i commit con Travis - -Se il tuo progetto è pubblico ed è su Github, puoi usare TravisCI - un servizio gratuito per eseguire controlli sui commit. -Questo significa che ogni nuovo commit verrà controllato secondo le impostazioni di LuaCheck, e una spunta verde o una X rossa appariranno al suo fianco per segnalare se sono stati trovati errori o meno. -Ciò è utile soprattutto per quando il tuo progetto riceve una richiesta di modifica (*pull request*) per verificare se il codice è scritto bene senza doverlo scaricare. - -Prima di tutto, vai su [travis-ci.org](https://travis-ci.org/) ed esegui l'accesso con il tuo account Github. -Dopodiché cerca la repo del tuo progetto nel tuo profilo Travis, e abilita Travis cliccando sull'apposito pulsante. - -Poi, crea un file chiamato `.travis.yml` con il seguente contenuto: - -```yml -language: generic -sudo: false -addons: - apt: - packages: - - luarocks -before_install: - - luarocks install --local luacheck -script: -- $HOME/.luarocks/bin/luacheck . -notifications: - email: false -``` - -Se il tuo progetto è un gioco piuttosto che una mod o un pacchetto di mod, cambia la riga dopo `script:` con: - -```yml -- $HOME/.luarocks/bin/luacheck mods/ -``` - -Ora crea il commit e mandalo a Github. -Vai alla pagina del tuo progetto e clicca su "commits". -Dovresti vedere un cerchietto arancione di fianco al commit che hai appena fatto. -Dopo un po' di tempo il cerchietto dovrebbe cambiare in una spunta verde o in una X rossa (a seconda dell'esito, come detto prima). -In entrambi i casi, puoi cliccare l'icona per vedere il resoconto dell'operazione e l'output di LuaCheck. diff --git a/_it/quality/unit_testing.md b/_it/quality/unit_testing.md index 40ea8ea..99ec1db 100644 --- a/_it/quality/unit_testing.md +++ b/_it/quality/unit_testing.md @@ -13,11 +13,10 @@ Scrivere i testing d'unità per le funzioni dove vengono chiamate quelle di Mine - [Installare Busted](#installare-busted) - [Il tuo primo test](#il-tuo-primo-test) - - [init.lua](#initlua) - - [api.lua](#apilua) - - [tests/api_spec.lua](#testsapispeclua) + - [init.lua](#initlua) + - [api.lua](#apilua) + - [tests/api_spec.lua](#testsapi_speclua) - [Simulare: usare funzioni esterne](#simulare-usare-funzioni-esterne) -- [Controllare commit con Travis](#controllare-commit-con-travis) - [Conclusione](#conclusione) ## Installare Busted @@ -154,27 +153,6 @@ end) ``` -## Controllare commit con Travis - -Lo script di Travis usato nel capitolo [Controllo automatico degli errori](luacheck.html) può essere modificato per eseguire (anche) Busted - -```yml -language: generic -sudo: false -addons: - apt: - packages: - - luarocks -before_install: - - luarocks install --local luacheck && luarocks install --local busted -script: -- $HOME/.luarocks/bin/luacheck . -- $HOME/.luarocks/bin/busted . -notifications: - email: false -``` - - ## Conclusione I testing d'unità aumenteranno notevolmente la qualità e l'affidabilità di un progetto se usati adeguatamente, ma ti richiederanno di strutturare il codice in maniera diversa dal solito. diff --git a/_layouts/default.html b/_layouts/default.html index 900a200..5e131e4 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -63,7 +63,7 @@ layout: base