![](/img/trans.png)
[英]Is it possible to mock / stub methods of the same test class with ScalaMock?
[英]Is it possible to stub(mock?) Ecto.UUID.generate in an ExUnit test?
我正在使用Ecto.UUID.generate
在用户模型上创建随机令牌。
在我的ExUnit测试中,我想测试调用创建路径的控制器,但是由于令牌总是随机的,我无法确定性地测试结果。
理想情况下,我希望能够在我的测试中存根 Ecto.UUID.generate
,因此它始终创建相同的UUID,以便我可以正确测试响应。
谢谢 :)
在Elixir和Erlang中有一些模拟解决方案,但它们并没有被大量使用。 如果您对此感兴趣,请参阅以下文章: http : //blog.29steps.co.uk/post/105715556278/testing-api-web-calls-in-elixir-using-meck
老实说,我会避免嘲笑。 如果你有一个API,测试返回的ID是一个UUID(你可以看看Ecto.UUID.dump(uuid)
返回{:ok, something}
)。 如果它是一个浏览器/ html应用程序,你很可能更关心UUID。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.