[Off] Code coverage para pawn?
#6

@PT Jб havia um pequeno trecho do tуpico dando um exemplo, porйm agora eu referкnciei uma matйria do DevMedia

@Adiiti isto й basicamente uma gambiarra, jб que o pawn nгo oferece suporte a um trace completo como este.

@Bruno13 para rodar o teste, haverб trкs items sendo eles:
  • Obrigatуrio
    • prй-compilador
      Serб escrito em go, pois usarб Template based pre-compile, para detectar coisas como: defined, endinput.
      O prй-compilador irб fazer o seguinte:
      • inserir em cada linha vбlida uma funзгo para passar ao plugin que estб linha foi executada, ou talvez apenas antes e apуs condicionais, para melhorar o desempenho
      • Inicializar o plugin(hook ongamemodeinit), com alguns dados como: numero max de linhas, linhas executadas na parte de compilaзгo(globais)
    • plugin
      Para melhorar o desempenho eu opto por um plugin para gerar o coverage, ele farб a funзгo de gerar um arquivo em um formato para ser lido pelo coverage.py, e uma funзaх para obter o report, durante o run time(calculo)
  • Opcional
    • coverage.py, lк o arquivo gerado pelo plugin e...
@Kamper um projeto recente meu estб todo baseado em TDD, fazendo simulaзхes, se bem feito pode vir a funcionar ^.^
Ele trata as simulaзхes indiretamente, algo como:
PHP код:
AddFakePlayer(playeridname[], ...) 
Apуs isto todas funзхes nativas como: getplayername, isplayerconnected, getplayerip, getplayerpos, retornam dados desse player fake.

Callbacks para ele eu aciono-as com AddPlayerEvent

Outros testes que nгo necessitam disto, eu uso um fork meu do y_test do ******

Talvez em algumas semanas, eu publique isto, para ajudar a board..

Sobre o erro 225 ele ocorre apenas csao isto aconteзa:
PHP код:
func()
{
    return 
1;
    new 
a;
    return 
a;

Reply


Messages In This Thread
Code coverage para pawn? - by Dayvison_ - 23.04.2017, 00:46
Re: Code coverage para pawn? - by PT - 23.04.2017, 12:13
Re: Code coverage para pawn? - by Adiiti - 23.04.2017, 13:19
Re: Code coverage para pawn? - by Bruno13 - 23.04.2017, 15:14
Re: Code coverage para pawn? - by Kamper - 23.04.2017, 22:44
Re: Code coverage para pawn? - by Dayvison_ - 24.04.2017, 16:24
Re: Code coverage para pawn? - by Kamper - 25.04.2017, 00:03
Re: Code coverage para pawn? - by Dayvison_ - 25.04.2017, 02:31

Forum Jump:


Users browsing this thread: 2 Guest(s)