@liwei78 @fredwu @Rei 现在遇到 一个问题。求教: 例如。我要写一个单元测试去验证用户的 email 是否合法,tdd 应该怎么做啊?先写测试?写一个不能通过的测试,然后让这个测试通过?例如
test 'user email not valid' do
user = User.new(email:'abce')
assert user.invalid?,'user email is not valid '
end
这样可以吗? 我是不是还需要一下测试
test 'user email is valid' do
user = User.new(email:'[email protected]')
assert user.valid?,'user email is valid '
end
在上面我验证了用户的 email。下面我要验证用户的手机号。 我不得不修改上面的代码,加上手机号,这样保证上面的代码是正常的,然后才可以继续验证手机号~!,这样是不是写的太多了。或者说,我可以把验证用户的信息放在同一个测试用力里面完成,例如
test 'user attribute is valid ' do
user = User.new(email:'[email protected]',telphone:'18900000001')
assert user.valid?,'user attribute is valid '
end
太菜太菜。虚心听取建议~!
fix shit ~! 铭记于心啊~!
#12 楼 @jjym here is ~! http://pan.baidu.com/s/1iSqpS
#9 楼 @jiang_plus obie 是大神。谢谢~!
#4 楼 @zj0713001 这就是我的实战圣经。你不知道么?呵呵~ 我每写代码遇到问题都会看看这个。。
#12 楼 @mouse_lin #10 楼 @tyaccp_guojian #5 楼 @small_fish__
Buy
CNY
XRP 1.00000XRP 1CNY
这也就是玩玩,卖不出去啦~!
#5 楼 @small_fish__ 怎么弄。就看到了一长串吗。。
#14 楼 @isofttalent 远离猎头。。。
@jasl ppt 在那里,给大家把链接发出来吧~!还有照片~!