<commit_before><commit_msg>documentação para relizar testes locias<commit_after># Testes Unitários 

## Travis-CI
O Travis-CI é utilizado para automatizar a execução dos teste, a configuração do travis-ci é encontrado no arquivo [/mapasculturais/.travis.yml](../../.travis.yml).


Após o Travis-CI implantar os requisitos, especificados no seu arquivo de configuração ([/mapasculturais/.travis.yml](../../.travis.yml)), para a realização dos testes, o scrpit [run-tests.sh](../../scripts/run-tests.sh) é executado. Através desse script será criado a base de dados **mapasculturais_test** no servidor do Travis-CI e na sequência todos os testes, presente na diretório [tests](../../tests/), serão executados.


## Testes Locais
Os testes também podem serem executados localmente, para isso realize os seguintes passos:

1. Criar ou atualizar o arquivo [conf-test-local.php](../../src/protected/application/conf/conf-test-local.php) (cópia de conf-test.php) com as configurações para utilização da infraestrutura local;

2. Exucutar o script [run-test-local.sh](../../scripts/run-test-local.sh) 
    * O script possui algumas opções:
        ```
        * Somente executará os testes:
            ./run-test-local.sh --createdb

        * Recriar a base de dados:
            ./run-test-local.sh --createdb        

        * Ajudar sobre outras configurações:
            ./run-test-local.sh --help

        ```
    
    * O script por padrão utiliza as informações de acesso contidas no arquivo [conf-test-local.php](../../src/protected/application/conf/conf-test-local.php) para executar os testes.




### docker
{'fraction_non_alphanumeric': 0.120817843866171, 'fraction_numerical': 0.0012391573729863693, 'mean_word_length': 3.0375, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2352853', 'n_tokens_mistral': 534, 'n_tokens_neox': 517, 'n_words': 156}