gpt4 book ai didi

unit-testing - 无法在单元测试中运行远程功能

转载 作者:行者123 更新时间:2023-12-02 10:51:01 25 4
gpt4 key购买 nike

我尝试使用 Elixir 设置一些单元测试,但遇到了下面的错误。我做错了什么?

cannot invoke remote function PropertyManager.Database.get/0 inside match

这是我的代码:

property_manager_test.exs

defmodule PropertyManagerTest do
use ExUnit.Case

test "the truth" do
assert 1 + 1 == 2
end

test "get value from db" do
assert PropertyManager.Database.get() = "test this"
end

end

数据库.ex

defmodule PropertyManager.Database do

def get do
"test this"
end

end

最佳答案

尝试使用 == 而不是 =

您在代码中所做的是模式匹配,这意味着它将尝试将右侧的模式与左侧的模式匹配。模式不能包含函数调用,这可能是导致错误的原因。

关于unit-testing - 无法在单元测试中运行远程功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27554949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com