如何从另一个rspec测试中调用rspec测试

时间:2018-04-20 14:44:07

标签: ruby testing rspec

标题说明了一切。

我正在编写一个结合了其他两个测试的测试。有没有办法从另一个rspec测试中调用rspec测试,或者我是否必须长时间编写新的测试?

1 个答案:

答案 0 :(得分:0)

RSpec是一个单元测试框架,单元测试旨在专门测试单个组件的内部功能。对于使用外部组件的测试,应通过某种形式的模型注入虚拟值和模拟。

如果您必须执行此奇怪的实现以运行RSpec测试,那么您的代码和tess可能不遵循单一责任原则,也不遵循测试驱动开发的标准。我建议阅读Robert Martin撰写的清洁代码或其他一些关于编程理论的书,或者仅仅是维基百科测试驱动开发和RSpec指南。

如果您正在进行完全必要的集成测试,那么您也应该尝试其他一些测试策略。