【发布时间】:2015-07-04 16:25:22
【问题描述】:
我正在使用 ExUnit 测试我的 Elixir 应用,这是一款纸牌游戏。
我发现每次编写测试时,我都会从创建一副新牌开始。
test "Do This Crazy Thing do
deck = Deck.create()
[...]
end
test "Do This Other Crazy Unrelated Thing" do
deck = Deck.create()
[...]
end
有没有办法解决这个问题,以便在每个测试用例之前创建一个新的套牌?我知道setup do [...] end 可以解决这个问题,但我认为这不是我的解决方案。
我需要不同的测试框架吗?我是否需要以我还没有想到的方式使用setup?
-奥吉
【问题讨论】: