我正在尝试将大部分测试写在文档中。 它们构成了非常有用的文档。
几个测试的设置量适中,如果我在doctest中可以有几个断言,那将是最干净的。
我尝试了以下操作,但是对于要声明的第一个值,我得到了有关未使用文字的警告。
iex> response = Raxx.response(200)
...> |> Raxx.set_header("content-type", "text/html")
...> |> Raxx.set_body("Hello, World!")
...> {head, body} = Raxx.HTTP1.serialize(response)
...> :erlang.iolist_to_binary(head)
"HTTP/1.1 200 OK\\r\\ncontent-length: 13\\r\\ncontent-type: text/html\\r\\n"
...> body
"Hello, World!"
这是在此PR https://github.com/CrowdHailer/raxx/pull/115的背景下完成的