1

我正在按照您可以在此处找到的教程进行操作。我刚刚达到了使用模拟数据库来保存问候语的地步。我想编写一个关于列表操作的功能测试,但是每当我尝试运行测试时,我都会收到此错误:

{"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
  ], []).

知道有什么问题吗?我高度怀疑 db 层没有配置好进行测试,但是配置文件对于生产和测试是相同的,生产中的代码运行良好。

4

0 回答 0