【发布时间】:2016-05-21 15:05:54
【问题描述】:
我在我的人造博客 phoenix 应用程序中创建了一组验收测试。他们之间有一些重复的逻辑我想转移到一个帮助模块来保持干燥。
目录结构如下:
test/acceptance/post
├── create_test.exs
├── delete_test.exs
├── helpers.exs
├── index_test.exs
└── update_test.exs
helpers.exs 文件是我想粘贴重复的验收测试逻辑的地方。它看起来像:
defmodule Blog.Acceptance.Post.Helpers do
def navigate_to_posts_index_page do
# some code
end
end
然后在我的一个测试文件中,比如index_test.exs,我想导入 helpers 模块以使用它的方法:
defmodule Blog.Acceptance.Post.IndexTest do
import Blog.Acceptance.Post.Helpers
end
但是,我收到了这个错误:
** (CompileError) test/acceptance/post/index_test.exs:7: 模块 Blog.Acceptance.Post.Helpers 未加载且找不到
如何访问或加载测试文件中的帮助模块?
【问题讨论】: