【发布时间】:2017-02-05 18:03:34
【问题描述】:
如何在我的 phoenix 项目中加载 JSON 夹具文件?
当我尝试像 Application.app_dir(my_app, "priv") 之类的东西时,它给了我一个编译路径,我不能在我的测试中使用它。
还有其他方法可以从 "test/support/somefile.json" 加载夹具文件吗?
【问题讨论】:
如何在我的 phoenix 项目中加载 JSON 夹具文件?
当我尝试像 Application.app_dir(my_app, "priv") 之类的东西时,它给了我一个编译路径,我不能在我的测试中使用它。
还有其他方法可以从 "test/support/somefile.json" 加载夹具文件吗?
【问题讨论】:
您可以将__DIR__ 与Path.expand/2 一起使用。例如,如果您的测试在 test/controllers/page_controller_test.exs 中,您可以使用以下命令获取到 test/support/somefile.json 的路径:
path = Path.expand("../support/somefile.json", __DIR__)
【讨论】: