我知道如何用其他语言进行 TDD,但我对 ruby 很陌生,而且是错误的。我在如何设置(玩具)项目的基础知识上遇到了一些困难。我想编写一个计算阶乘的方法 (n!= 1 * 2 * 3 * ... * n
)。我已经创建了文件 test/factorial_test.rb
,到目前为止包含
require 'wrong'
include Wrong
我该如何继续?我是否在文件的全局范围内编写我的断言
assert { factorial(1) == 1 }
assert { factorial(2) == 2 }
#...
(感觉有点奇怪)?或者我应该遵循一些(哪个?)约定并将每个测试包装在自己的方法中
def one_factorial_should_be_one
assert { factorial(1) == 1 }
end
我对这里的基本原理有点迷失,因此非常感谢任何关于这里被认为是最佳实践的答案。
最佳答案
关于ruby - 如何用 ruby 开始 tdd 并出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525149/