我应该在哪里放置 Rails 单元测试的通用设置代码?
我想在所有单元测试之前存根一个 Web 服务代理。我可以在每个单元测试中调用一些共享代码,但我想知道是否有更好的方法。
我正在使用应该达。
谢谢
I would like to stub a web service proxy before all my unit tests. I could call some shared code in each unit test, but I was wondering if there is a better way.
I am using Shoulda.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 test/test_helper 中,您可以执行以下操作:
小心确保您不只是将其放在设置块之外来执行一次,这样做可能会导致存根被第一个测试以及所有未来的测试撕毁请求直接通过!
in test/test_helper you can do the following:
Be careful to ensure you don't just do it once by putting it outside of a setup block, doing so may result in the stub being torn down by the first test, and then all future requests just go straight through!
test/test_helper 是通用代码的好地方 - 这将被注入到您的测试用例中
test/test_helper is a good place for common code - this will be injected into your TestCases