rails_drivers:模块化您的整体而没有摩擦

时间:2024-05-27 18:38:35
【文件属性】:

文件名称:rails_drivers:模块化您的整体而没有摩擦

文件大小:305KB

文件格式:ZIP

更新时间:2024-05-27 18:38:35

Ruby

RailsDrivers 这些“驱动程序”是什么? 每个驱动程序都像一个迷你Rails应用程序,可以完全访问主应用程序。 驱动程序具有自己的app , config , spec和db文件夹。 从技术上讲,“驱动程序”只是驻留在不同应用程序文件夹中的代码的一个奇特名称。 这样做的好处是可以将关注点清晰地分离。 如果我们遵循几个简单的规则,我们实际上可以测试这种分离: 驾驶员不得接触其他驾驶员 主应用程序不应直接接触驱动程序 “主应用程序”是指/app目录中的文件。 如果您的测试套件足够好(请参阅),则可以通过在运行测试之前有选择地添加和删除驱动程序来测试是否遵守这些规则。 这些不只是引擎吗? 非常相似,是的。 他们使用相同的Rails工具来添加新的app路径等。 但实际上,驾驶员的摩擦较小。 可以在您的项目中*添加和删除它们,而无需更改主应用程序。


网友评论