新手问题 测试小白,求解 rspec,test::unit,minitest

destinyjingkun · 2017年03月23日 · 最后由 lithium4010 回复于 2017年03月27日 · 1551 次阅读

作为一个 test 的小白,我有几点疑虑想问问诸位大神。

1.就 rspec 而言,究竟是写给程序员看的,还是写给策划 or 产品看的?如果是写给程序员看的为何不直接使用 test::unit 或者 minitest 不是更直接。看 def 感觉都比看 it do 来的直观

2.test 当中能写中文?看到大家的 test 字符串都是英文,我这英语四级都是靠蒙过去的表示压力山大。

1.是写给程序员看的,策划 or 产品只关注实际效果和项目进度,并不会看代码

go testing、pytest、minitest 都是定义 test 方法,而 jasmine 和 rspec 则用 it...expect 这种形式

这是两种流派,剑宗和气宗,各有利弊

到底哪个更好,我以前也问过,记得 rei 给我转了一篇 tenderlove 的文章

http://tenderlovemaking.com/2015/01/23/my-experience-with-minitest-and-rspec.html

你先不要抱着 def 比 it...do 更加直观这种先入为主的想法,把两种方式都用一用,再体会一下

这两种测试的区别,也不仅仅是在与描述上

2.最好写英文,要抓住磨练英文的机会,不然的话你给变量和方法命名的时候会词不达意,影响程序的可读性

习惯用 rspec, 右键 tenderlove。看文章 tenderlove 真的是只用了半年 rspec。。。感觉他不会用。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号