Erlang/Elixir 向 Elixir 学习测试

chenge · 2020年12月26日 · 最后由 xinyuewaisong 回复于 2021年01月02日 · 454 次阅读

看了yiming 做的 elixir 测试演示,感觉 rails 可以学习这个做法。

1 单元测试,避开数据库和 rails 测试

举例如下,测试 prepare,不测试 create。这样测试会非常快。

另外可以学习显式验证,避免使用 rails 的验证和 hook(after_save)

def create
   post = prepare_post()
   post.save
end

def prepare_post
  post = Post.new
  #显式验证
  must_string post.title

  post
end

2 集成测试

上线前可以做一次,写代码或者手工测试。

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