Elixir测试 – ExUnit – 重复数据实例
发布时间:2020-12-14 04:59:26 所属栏目:百科 来源:网络整理
导读:我正在使用ExUnit测试我的Elixir应用程序,这是一款纸牌游戏. 我发现,在我写的每一个测试中,我都会先创建一副新的卡片. test "Do This Crazy Thing do deck = Deck.create() [...]endtest "Do This Other Crazy Unrelated Thing" do deck = Deck.create() [..
我正在使用ExUnit测试我的Elixir应用程序,这是一款纸牌游戏.
我发现,在我写的每一个测试中,我都会先创建一副新的卡片. test "Do This Crazy Thing do deck = Deck.create() [...] end test "Do This Other Crazy Unrelated Thing" do deck = Deck.create() [...] end 有没有办法解决这个问题,以便可以在每个测试用例之前创建一个新的套牌?我知道有一些事情与设置结束有关,但我认为这不是我的解决方案. 我需要一个不同的测试框架吗?我是否需要以某种方式使用设置我还没想过? -Augie 解决方法
您可以使用def设置与meta就此.
例: defmodule DeckTest do use ExUnit.Case setup do {:ok,cards: [:ace,:king,:queen] } end test "the truth",meta do assert meta[:cards] == [:ace,:queen] end end Here’s更多信息 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读