Open bruno-brant opened 4 years ago
Boa tarde, Bruno! Você possui alguma ideia sobre como implementar testes de unidade mockados utilizando o Liquid? Estou tendo problemas para implementa-los... =/
pt: Olá @thiagones, está é uma issue do Liquid. O time original decidiu utilizar um service locator, (Workbench
) ao invés de injeção de dependências, infelizmente, pois isso dificulta os testes.
Está issue é justamente para isso, para criarmos uma maneira de testar. Também note a #39, que é uma discussão sobre remover o Service Locator e usar Injeção.
en: Hi @thiagones, this is an issue with Liquid. The original team decided to use a Service Locator (Workbench
) instead of dependency injection, which is unfortunate, since it hinders unit testing.
This issue is to keep track of this requirement and enable proper testing. Also look at issue #39, which is a discussion on removing the service locator and moving to injection.
Obrigado pelo retorno, Bruno!
Given that the framework leads us to use highly coupled dependencies and makes use of a non-mockable service locator, it is very hard to create good unit tests.