Download do aplicativo simulado para Mac
O uso de objetos simulados para isolar dependências e isolar o escopo de teste é uma parte importante do desenvolvimento orientado a testes. Ajuda a acelerar o teste e facilitar o entendimento do processo de teste.
Objetos simulados são criados por um programador para testar o comportamento de outros objetos. Eles imitam a interface de um objeto real de maneira controlada. Esses objetos são geralmente usados em testes de unidade. Eles podem ser configurados em um arquivo de configuração. Eles são usados para testar o comportamento do sistema sem chamar classes complexas. Eles também permitem que os desenvolvedores testem o comportamento de seus clientes em busca de condições de falha realistas.
Objetos podem ser criados por injeção de dependência. Eles são então usados para substituir dependências. Singletons são difíceis de zombar. Em alguns casos, um stub de banco de dados pode ser necessário para testar o comportamento de um objeto.
Mordas também podem ser usadas para testar o comportamento de um serviço externo. Por exemplo, se um aplicativo estiver tentando fazer uma transação de cobrança de comércio eletrônico, ele pode fazer uma chamada de API para um serviço de terceiros e testar a resposta.
Se o sistema não estiver configurado para usar configurações somente de simulação, o subsistema poderá lançar uma exceção. Nesse caso, você pode testar a resposta com um stub de banco de dados ou lendo o banco de dados.
As zombarias são frequentemente usadas em testes de unidade. Eles são passados para o código do domínio e usados para testar outros objetos. Eles também podem ser usados na programação genérica.