我在一个广泛使用生菜库的开源项目中找到了代码。
生菜似乎是支持“行为驱动发展”的工具。
我想知道基于莴苣的代码是仅用于测试目的,还是实际用作“生产代码”?
如果有人能用简单的英语解释生菜库的目的是什么以及它是如何使用的,我将不胜感激?
答案 0 :(得分:2)
Lettuce库用于在将代码发布到生产系统之前对其进行测试。
生菜旨在描述行为驱动的发展。
生菜背后的想法是,在编写任何功能之前,首先要描述您希望功能与书面描述有关。然后按照您的描述,编写您对该功能的期望的核心步骤。完成后,您可以实现最初描述的功能并测试结果。
您可以重复上述循环,每次添加其他说明。每次迭代后,您都会对代码的正确性更有信心。
参考: