小编ste*_*e77的帖子

如何在Elixir中保存HashDicts文件

任务是使用Elixir在文件中保存和加载结构的HashDict.我正计划迭代HashDict并在文件的每一行写出一个结构.但是,我无法在Google上找到有关如何将Struct或Dict保存到文件的任何内容.特别是,是否有内置的序列化Dicts的方法?

我尝试先转换为字符串.iex片段: -

iex(68)> {:ok,of} = File.open("ztest.txt", [:write, :utf8])
{:ok, #PID<0.232.0>}
iex(69)> IO.write(of, {:atuple, "abc"})                    
** (Protocol.UndefinedError) protocol String.Chars not implemented for {:atuple, "abc"}
Run Code Online (Sandbox Code Playgroud)

有人想知道如何为地图或元组实现String.chars的实现吗?

此外,是否可以将IO.inspect的输出传输到文件中?我尝试这样做是不成功的.

elixir

10
推荐指数
1
解决办法
2965
查看次数

Elixir中的集成测试 - 如何从单元测试中过滤掉

我想从Elixir中的单元测试中分离出集成测试.我发现Elixir mix文档有一个关于过滤器的部分,并描述了我想要做的事情.

然后将下面的行添加到appdir/test/test_helper.exs中

# Exclude all external tests from running  
ExUnit.configure exclude: [external: true]
Run Code Online (Sandbox Code Playgroud)

那么一个标签如何测试为"外部"?

testing elixir

9
推荐指数
1
解决办法
1410
查看次数

标签 统计

elixir ×2

testing ×1