-
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
-