【发布时间】:2018-05-17 00:24:46
【问题描述】:
我正在使用 fakeS3 测试 S3 连接,它运行良好。唯一的缺点是我每次运行测试之前都必须运行假 S3 服务器,否则 S3 测试会明显中断。
我想在我的测试运行之前找出一种方法来运行这个命令:
fakes3 -r ~/.s3bucket -p 4567
理论上这将启动 Sinatra 服务器,以便 S3 测试通过,但我不需要每次都启动单独的服务器。
我已经尝试过了,但它没有很好的理由:
MIX.exs
test: ["ecto.create --quiet", "ecto.migrate", "fakes3 -r ~/.s3bucket -p 4567", "test"]
这行不通,因为它不是混合任务。
我也可能想错了。如何在测试之前运行命令,这是思考这个问题的正确方法吗?
【问题讨论】:
标签: elixir phoenix-framework fakes3