Phoenix Elixir html_response测试左手值和右手值不一样?

时间:2016-06-23 09:41:41

标签: unit-testing controller elixir phoenix-framework

我有一个简单的控制器测试html响应。为什么assert html_response(conn, 200) =~ "New User"会产生这个:

enter image description here

虽然它只应测试200 OK响应? (它是200,并删除了=〜"新用户"虽然有效。)

1 个答案:

答案 0 :(得分:4)

我认为您的错误是由于拼写错误造成的。您在回复中寻找“新用户”,但我只能在您的屏幕截图中找到“新用户”(查看案例)

如果要进行不区分大小写的字符串比较,可以执行以下操作:

assert html_response(conn, 200) =~ ~r/New User/i

PS:下次不上传截图,复制粘贴输出。找到问题会花费更少的时间