Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在一个广泛使用生菜库的开源项目中找到了代码。
看来生菜是支持“行为驱动开发”的工具。
我想知道基于生菜的代码是否仅用于测试目的,还是实际上用作“生产代码”?
如果有人能用简单的英语解释生菜库的目的是什么以及它是如何使用的,我将不胜感激?
Lettuce 库用于在将代码发布到生产系统之前对其进行测试。
生菜是用来描述行为驱动开发的。
生菜背后的想法是,在编写任何功能之前,您首先要通过书面描述来描述您希望您的功能做什么。然后按照您的描述,写出您对该函数的期望的核心步骤。完成此操作后,您将实现最初描述的功能并测试结果。
您可以重复上述循环,每次添加额外的描述。每次迭代后,您都会对代码的正确性更有信心。
参考:
http://lettuce.it/tutorial/simple.html