我按照您可以找到here的教程进行操作。 我刚刚达到了使用模拟数据库来坚持问候的程度。 我想编写一个关于列表操作的功能测试,但是每当我尝试运行测试时,我都会收到此错误:
{"init terminating in do_boot",
{function_clause,
[{boss_web_controller_handle_request,
process_result,
[{boss_app_info, clvrcrm, [], undefined, undefined,
undefined, [],
<0.167.0>, <0.168.0>, <0.219.0>, <0.220.0>,
["greeting"],
["clvrcrm_view_greeting_list_html",
"clvrcrm_view_greeting_hello_html",
"clvrcrm_view_greeting_create_html"],
["clvrcrm_greeting_controller"]},
{sbw, mochiweb_simple_bridge,
{mochiweb_request,
[false,[],'GET',"/greeting/list",{1,0},{0,nil}]},
false,[],[],[],none,[],[],{response,200,[],[],[]}},
ok],
[{file,"src/boss/boss_web_controller_handle_request.erl"},
{line,351}]},
{boss_web_controller_handle_request,
process_result_and_add_session,3,
[{file,"src/boss/boss_web_controller_handle_request.erl"},
{line,330}]},
{boss_web_test, get_request_loop,1,
[{file,"src/boss/boss_web_test.erl"},
{line,351}]}]}}
这是我测试的代码:
-module(clvrcrm_test_list).
-compile(export_all).
start() ->
boss_web_test:get_request("/greeting/list", [],
[fun boss_assert:http_ok/1,
fun (Res) ->
boss_assert:tag_with_text("li", "No greetings!", Res)
end
], []).
知道什么是错的吗?我非常怀疑数据库层没有配置好进行测试,但配置文件与生产和测试相同,生产中的代码运行良好。