通过这三只小猪的寓言,我想指导您使用TDD方法编写一个Ruby程序,然后以BDD样式对其进行重构。希望它可以帮助您理解这两种编程学派之间的区别。两种方式的源代码存储在TDD和BDD文件夹中。我既用Ruby 1.9.3编写代码,又用minitest进行测试。要运行测试,如下所示: ruby ba_chu_heo_con_spec.rb。故事内容警告:这个故事不适合儿童!故事说,有三只小猪非常快乐地生活在一起。大哥非常细致细致。第二个兄弟是务实但主观的。最小的猪非常粗心和懒惰。听说邻近森林的凶猛狼到处咆哮着风暴,并屠杀了邻近村庄的猪。我们的三头猪非常担心,并决定计划建造一所防御房屋。第三只小猪太懒了,只付临时搭建茅草屋顶的小屋就睡着了。二哥猪比较小心,他盖了一座木房子,想着另一只狼怎么对他的房子做任何事情。大猪精心建造了一个坚固的砖房。我认为我们不能主观,我们必须为可能发生的最坏情况做准备。然后,有一天,狼设法找到了父亲的房子。狼敲开了最小的猪房的门,试图哄他开门,但是被拒绝了。愤怒的狼深吸了一口气,炸毁了草棚。结局很悲惨。
使用TDD和BDD方法编写Ruby程序的指导
相关推荐
使用Python编写Kafka和Redis的数据操作方法
利用Redis和Kafka编写数据操作方法是一项重要任务,这两种技术可以有效地处理实时数据和分布式系统中的数据流。
kafka
0
2024-08-03
使用Matlab编写的PCA算法程序
我编写了一个PCA算法的Matlab程序,希望能对您有所帮助。
Matlab
3
2024-07-27
平均加油机使用率的分析和LINGO程序编写
随着系统技术的发展,研究了被占用的加油机的平均使用率。从系统空闲概率、顾客损失率、加油站内平均汽车数、汽车平均逗留时间和平均等待时间等方面进行了深入分析,并提供了LINGO程序示例。
Matlab
0
2024-08-13
优化图像校正程序的MATLAB编写方法
利用MATLAB编写图像校正程序,有效解决倾斜图像的问题。技术实现利用矩阵变换和像素重新分配,确保图像校正效果显著。
Matlab
1
2024-08-04
使用JSP编写的购物车程序
这是一个简单易懂的购物车应用程序,使用JSP编写。希望对需要的人有所帮助。
SQLServer
2
2024-07-16
使用Matlab编写的Topsis评估程序源码
这是一个使用Matlab编写的Topsis评估程序示例。
Matlab
1
2024-07-30
使用Matlab编写的Lyapunov指数计算程序
使用Matlab编写的Lyapunov指数计算程序可用于分析动力系统的稳定性。
Matlab
0
2024-08-05
使用Java编写连接Oracle的简易方法
使用Java编写连接Oracle数据库的方法非常简单,而且可以快速实现数据库操作。
Oracle
2
2024-07-28
使用RMarkdown编写论文的新方法
本指南介绍了一种使用RMarkdown撰写论文的新方法,帮助您以更快速、正确的格式重新运行统计数据。
Matlab
2
2024-07-29