【发布时间】:2019-05-08 12:34:47
【问题描述】:
所以我试图在我的 Elixir 项目中编写一个测试,以确保 txt 文件中有内容。但是,每次我尝试在代码中以不同的方式对测试进行表述,或者当我更改一个函数时,它总是会失败。我很困惑,我该怎么办?
我尝试使用Enum.count/1 函数,但编译器告诉我我的函数有问题。然后我尝试在Enum.count/1函数中添加一个assert命令,想着也许我需要添加它,但是编译器说assert_Enum不存在。
def read_memberlist do
load_from_file "test/memberemaillist.txt"
end
test "that there is one member email in memberlist.txt file" do
ClientEmailCleaner.read_memberlist()
|> Enum.count(1)
|> assert_Enum.count
end
我希望当我写Enum.count 时,它会计算文本文件中的内容。但是,它失败了,编译器说有一个“坏函数错误”。接下来,我尝试添加一个断言命令,但编译器告诉我,我编写的命令“assert_Enum.count”不存在。
【问题讨论】:
-
load_from_file是在哪里定义的?了解该函数返回的内容将有助于指导有关它的断言。