Jump to content

Search the Community

Showing results for tags 'tdd'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Calendars

  • Comunidade iMasters

Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 2 results

  1. dineresc

    skip autenticação em spec controller

    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á!
  2. Diogo Alexsander

    PHPUnit criar mock de método.

    Boa tarde, pessoal. Estou há alguns dias tentando passar de um problema no PHPUnit, mas tá estranho. Antes de tudo... sou novo no processo de TDD. Estou tentando "mockar" um método de uma classe, e quero me certificar de que quando eu chame este método, ele chame um terceiro método. Bom, segue código com comentários do que eu quero fazer mas não estou conseguindo... Classe: Usuario <?php namespace Minha\Classe\Concreta; class Usuario { /** * Este é o método que eu tento mockar, para posteriormente, verificar se ele chama o método teste2. */ public function teste() { $this->teste2(); } private function teste2() { } } O teste unitário para ela... <?php class UsuarioTest extends \PHPUnit_Framework_TestCase { public function testMockingMethods() { // Crio um mock da minha classe Usuário com o método teste. $mock = $this->getMockBuilder('Minha\Classe\Concreta\Usuario') ->disableOriginalConstructor() ->setMethods(['teste']) ->getMock(); // Espero que o método teste2 seja chamado uma vez apenas. $mock->expects($this->once()) ->method('teste2'); // Chamo o método "teste" para rodar o teste de fato e certificar que "teste2" foi chamado. $mock->teste(); } } Ao rodar esse teste, o resultado é o seguinte... vagrant@vm:/www$ (master) ✖ ./library/vendor/bin/phpunit PHPUnit 4.8.21 by Sebastian Bergmann and contributors. Runtime: PHP 5.5.9-1ubuntu4.17 with Xdebug 2.2.3 Configuration: /www/teste/phpunit.xml F Time: 13.13 seconds, Memory: 14.25MB There was 1 failure: 1) UsuarioTest::testMockingMethods Expectation failed for method name is equal to <string:teste2> when invoked 1 time(s). Method was expected to be called 1 times, actually called 0 times. Pois bem, eu não sei o que está errado na minha classe de teste. Já verifiquei várias vezes na própria documentação do PHPUnit mas não sei o que estou fazendo errado ainda. Agradeço desde já.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.