小编Tim*_*Tim的帖子

Phoenix Framework:种子数据库进行测试的正确方法是什么?

我正在构建我的第一个 Phoenix 应用程序,并尝试编写一个测试来验证从连接的 Authentication 标头中的 JWT 检索到的用户是否是正确的用户、是否经过身份验证等。

用于此测试的使用单个记录为数据库播种的正确方法是什么?

是否应该这样做:

  • test/test_helper.exs通过要求priv/repo/seeds.exs和执行手动 Ecto 操作,在全局范围内使用该文件

或者

  • 每次测试(在这种情况下我不确定如何最好地进行)

最后,成功运行测试后清理测试数据库的正确方法是什么,这样我就可以避免每次运行测试时都尝试创建相同的记录?

testing elixir ecto phoenix-framework

5
推荐指数
1
解决办法
3381
查看次数

标签 统计

ecto ×1

elixir ×1

phoenix-framework ×1

testing ×1