Remove mentions of Travis
This commit is contained in:
parent
770a6f4e2e
commit
ca08a9af49
@ -20,7 +20,6 @@ editor to provide alerts to any mistakes.
|
|||||||
- [Configuring LuaCheck](#configuring-luacheck)
|
- [Configuring LuaCheck](#configuring-luacheck)
|
||||||
- [Troubleshooting](#troubleshooting)
|
- [Troubleshooting](#troubleshooting)
|
||||||
- [Using with editor](#using-with-editor)
|
- [Using with editor](#using-with-editor)
|
||||||
- [Checking Commits with Travis](#checking-commits-with-travis)
|
|
||||||
|
|
||||||
## Installing LuaCheck
|
## Installing LuaCheck
|
||||||
|
|
||||||
@ -107,46 +106,3 @@ available.
|
|||||||
* **Sublime** - Install using package-control:
|
* **Sublime** - Install using package-control:
|
||||||
[SublimeLinter](https://github.com/SublimeLinter/SublimeLinter),
|
[SublimeLinter](https://github.com/SublimeLinter/SublimeLinter),
|
||||||
[SublimeLinter-luacheck](https://github.com/SublimeLinter/SublimeLinter-luacheck).
|
[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.
|
|
||||||
|
@ -17,9 +17,8 @@ we discussed how to structure your code avoid this.
|
|||||||
- [Your First Test](#your-first-test)
|
- [Your First Test](#your-first-test)
|
||||||
- [init.lua](#initlua)
|
- [init.lua](#initlua)
|
||||||
- [api.lua](#apilua)
|
- [api.lua](#apilua)
|
||||||
- [tests/api_spec.lua](#testsapispeclua)
|
- [tests/api_spec.lua](#testsapi_speclua)
|
||||||
- [Mocking: Using External Functions](#mocking-using-external-functions)
|
- [Mocking: Using External Functions](#mocking-using-external-functions)
|
||||||
- [Checking Commits with Travis](#checking-commits-with-travis)
|
|
||||||
- [Conclusion](#conclusion)
|
- [Conclusion](#conclusion)
|
||||||
|
|
||||||
## Installing Busted
|
## 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
|
## Conclusion
|
||||||
|
|
||||||
Unit tests will greatly increase the quality and reliability of your project if used
|
Unit tests will greatly increase the quality and reliability of your project if used
|
||||||
|
@ -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.
|
LuaCheck può essere usato in combinazione con l'editor per fornire avvertimenti vari.
|
||||||
|
|
||||||
- [Installare LuaCheck](#installare-luacheck)
|
- [Installare LuaCheck](#installare-luacheck)
|
||||||
- [Windows](#windows)
|
- [Windows](#windows)
|
||||||
- [Linux](#linux)
|
- [Linux](#linux)
|
||||||
- [Eseguire LuaCheck](#eseguire-luacheck)
|
- [Eseguire LuaCheck](#eseguire-luacheck)
|
||||||
- [Configurare LuaCheck](#configurare-luacheck)
|
- [Configurare LuaCheck](#configurare-luacheck)
|
||||||
- [Risoluzione problemi](#risoluzione-problemi)
|
- [Risoluzione problemi](#risoluzione-problemi)
|
||||||
- [Uso nell'editor](#uso-nelleditor)
|
- [Uso nell'editor](#uso-nelleditor)
|
||||||
- [Controllare i commit con Travis](#controllare-i-commit-con-travis)
|
|
||||||
|
|
||||||
## Installare LuaCheck
|
## Installare LuaCheck
|
||||||
|
|
||||||
@ -101,41 +100,3 @@ Queste sono disponibili nella maggior parte degli editor, come:
|
|||||||
* **Sublime** - Installala usando package-control:
|
* **Sublime** - Installala usando package-control:
|
||||||
[SublimeLinter](https://github.com/SublimeLinter/SublimeLinter),
|
[SublimeLinter](https://github.com/SublimeLinter/SublimeLinter),
|
||||||
[SublimeLinter-luacheck](https://github.com/SublimeLinter/SublimeLinter-luacheck).
|
[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.
|
|
||||||
|
@ -13,11 +13,10 @@ Scrivere i testing d'unità per le funzioni dove vengono chiamate quelle di Mine
|
|||||||
|
|
||||||
- [Installare Busted](#installare-busted)
|
- [Installare Busted](#installare-busted)
|
||||||
- [Il tuo primo test](#il-tuo-primo-test)
|
- [Il tuo primo test](#il-tuo-primo-test)
|
||||||
- [init.lua](#initlua)
|
- [init.lua](#initlua)
|
||||||
- [api.lua](#apilua)
|
- [api.lua](#apilua)
|
||||||
- [tests/api_spec.lua](#testsapispeclua)
|
- [tests/api_spec.lua](#testsapi_speclua)
|
||||||
- [Simulare: usare funzioni esterne](#simulare-usare-funzioni-esterne)
|
- [Simulare: usare funzioni esterne](#simulare-usare-funzioni-esterne)
|
||||||
- [Controllare commit con Travis](#controllare-commit-con-travis)
|
|
||||||
- [Conclusione](#conclusione)
|
- [Conclusione](#conclusione)
|
||||||
|
|
||||||
## Installare Busted
|
## 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
|
## 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.
|
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.
|
||||||
|
@ -63,7 +63,7 @@ layout: base
|
|||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<footer>
|
<footer>
|
||||||
© 2014-21
|
© 2014-22
|
||||||
{% if language == "en" %}
|
{% if language == "en" %}
|
||||||
| Helpful? Consider
|
| Helpful? Consider
|
||||||
<a href="https://rubenwardy.com/donate/">donating</a>
|
<a href="https://rubenwardy.com/donate/">donating</a>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user