Ir para conteúdo
  • ×   Você colou conteúdo com formatação.   Remover formatação

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

  • Conteúdo Similar

    • Por Mad_Max
      Estou lendo o livro do waldemar neto sobre nodejs, e tem uma parte que não consigo sair, fiz uma configuração para rodar um teste  na minha aplicação, baixei os modules que o livro pediu: mocha, chai e p supertest e no meu package.json coloquei o seguinte script: 
       
      "test:integration": "NODE_ENV=test mocha --opts test/integration/mocha.opts test/integration/**/*_spec.js"  
      so que quando eu rodo com o npm run dev tes:integration como o livro mandou me aparece esse erro:
       
      > api-loja-virtual@1.0.0 test:integration /home/ed/projeto/api-loja-virtual
      > NODE_ENV=test mocha --opts test/integration/mocha.opts test/integration/**/*_spec.js
      /home/ed/projeto/api-loja-virtual/node_modules/mocha/lib/cli/options.js:209
            throw new Error(`Unable to read ${filepath}: ${err}`);
            ^
      Error: Unable to read test/integration/mocha.opts: Error: ENOENT: no such file or directory, open 'test/integration/mocha.opts'
          at loadMochaOpts (/home/ed/projeto/api-loja-virtual/node_modules/mocha/lib/cli/options.js:209:13)
          at loadOptions (/home/ed/projeto/api-loja-virtual/node_modules/mocha/lib/cli/options.js:310:22)
          at Object.<anonymous> (/home/ed/projeto/api-loja-virtual/node_modules/mocha/bin/mocha:29:14)
          at Module._compile (internal/modules/cjs/loader.js:776:30)
          at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
          at Module.load (internal/modules/cjs/loader.js:643:32)
          at Function.Module._load (internal/modules/cjs/loader.js:556:12)
          at Function.Module.runMain (internal/modules/cjs/loader.js:839:10)
          at internal/main/run_main_module.js:17:11
      npm ERR! code ELIFECYCLE
      npm ERR! errno 1
      npm ERR! api-loja-virtual@1.0.0 test:integration: `NODE_ENV=test mocha --opts test/integration/mocha.opts test/integration/**/*_spec.js`
      npm ERR! Exit status 1
      npm ERR! 
      npm ERR! Failed at the api-loja-virtual@1.0.0 test:integration script.
      npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
      npm ERR! A complete log of this run can be found in:
      npm ERR!     /home/ed/.npm/_logs/2019-07-18T23_16_05_549Z-debug.log
       
      oque pode ser ??
       
      segue o github para baixar o code: https://github.com/MAdMAX-io/API-loja-virtual
    • Por ppanetony
      Boa Tarde.
       
      Estou começando a usar o PHPUnit.
      Tenho uma static function para valida o numero do CPF retornando true ou false se o CPF for válido ou inválido, respectivamente.
      Usei essa static funcion para fazer os testes com o PHPUnit.
       
      O código abaixo está funcionando corretamente, mas gostaria de saber se ele está com muitos ou poucos testes, se os testes estão bem elaborados, o que pode ser melhorado, melhores práticas para a criação destes testes...
      Enfim...
      Quem puder opinar, agradeço muito!
       
      Não coloquei a static function que valida o cpf, para deixar o foco somente no código dos testes...
       
      Obrigado.
       
      <?php use PHPUnit\Framework\TestCase; use Validators\Documents as Cpf; const VALID_CPF_WITH_ONLY_DIGITS = '70996162003'; const VALID_CPF_WITH_FORMATTED_DIGITS = '709.961.620-03'; const INVALID_CPF_WITH_ONLY_DIGITS = '70996162002'; const INVALID_CPF_WITH_FORMATTED_DIGITS = '709.961.620-02'; const INVALID_CPF_WITH_ALL_DIGITS_EQUALS = '11111111111'; const INVALID_CPF_WITH_LESS_THAN_ELEVEN_DIGITS = '7099616200'; const INVALID_CPF_WITH_MORE_THAN_ELEVE_DIGITS = '709961620030'; final class ValidatorCpfTest extends TestCase { public function testIsValidCpfWithOnlyDigits() { $this->assertTrue(Cpf\ValidatorCpf::checkOver(VALID_CPF_WITH_ONLY_DIGITS)); } public function testIsValidCpfWithFormattedDigits() { $this->assertTrue(Cpf\ValidatorCpf::checkOver(VALID_CPF_WITH_FORMATTED_DIGITS)); } public function testIsNotValidCpfWithOnlyDigits() { $this->assertFalse(Cpf\ValidatorCpf::checkOver(INVALID_CPF_WITH_ONLY_DIGITS)); } public function testIsNotValidCpfWithFormattedDigits() { $this->assertFalse(Cpf\ValidatorCpf::checkOver(INVALID_CPF_WITH_FORMATTED_DIGITS)); } public function testInvalidCpfWithAllDigitsEquals() { $this->assertFalse(Cpf\ValidatorCpf::checkOver(INVALID_CPF_WITH_ALL_DIGITS_EQUALS)); } public function testInvalidCpfWithLessThanElevenDigits() { $this->assertFalse(Cpf\ValidatorCpf::checkOver(INVALID_CPF_WITH_LESS_THAN_ELEVEN_DIGITS)); } public function testInvalidCpfWithMoreThanEleveDigits() { $this->assertFalse(Cpf\ValidatorCpf::checkOver(INVALID_CPF_WITH_MORE_THAN_ELEVE_DIGITS)); } }  
    • Por dineresc
      Galera, estou usando o RSpec pra teste em um projeto rails,  e ao dar um 
      expect(response).to redirect_to(:controller => "clients") ele me volta "Expected response to be a redirect to <http://test.host/clients> but was a redirect to <http://test.host/login>"..
       
      ou seja, preciso evitar o filtro. alguém sabe como? Obrigado desde já!
    • Por TheNet
      Olá pessoal tudo bem?

      Estou tentando usar o PHPUnit junto ao Selenium Server só que está ocorrendo um problema que não estou conseguindo arrumar.
       
      O erro:
       
      PHP Warning:  require_once(vendor/phpunit/phpunit-selenium/Selenium2TestCaseTest.php): failed to open stream: No such file or directory in /var/www/html/test/testSelenium.php on line 2
      PHP Fatal error:  require_once(): Failed opening required 'vendor/phpunit/phpunit-selenium/Selenium2TestCaseTest.php' (include_path='.:/usr/share/php') in /var/www/html/test/testSelenium.php on line 2
       
      Agradeço desde já!
       
    • Por wambertof
      Olá Pessoal,
      Sou novo por aqui e me perdoem se cometer algum equivoco,
      Estou querendo usar "Selenium" em php para pegar dados de um site, mas para isso preciso configurar algumas coisas no meu pc(windows), dentre elas instalar o PHPUnit, só que estou encontrando dificuldade para isso, já pesquisei em vários tutoriais, inclusive do proprio phpunit (https://phpunit.de/)%C2'> e não obtive exito,
      Obs.: uso o xamp em meu PC.
      Algum dos colegas teria algo que indicasse como faria a instalação do phpunit dentro do windows para me indicar.
      Grato pela atenção
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.