testing - 将相同的参数传递给多个测试
问题描述
如何将相同的参数传递给 Elixir 中的不同测试?现在我在每次测试中计算它。是否可以在开始测试之前计算一次此参数并将其传递给每个测试?
解决方案
使用ExUnit.Callbacks.setup/1
或ExUnit.Callbacks.setup_all/1
setup_all do
[my_param: 42]
end
test "global context", %{my_param: value} do
assert 42 == value
end
推荐阅读
- r - 为什么 Microsoft excel 97-2003 工作表的第一列将变量名称读取为 R 中的观察值?
- node.js - Heroku H18“服务器请求中断”错误将图像表单数据从节点发送到 Flask,来自 Postman
- ionic4 - ionic 4内置apk未安装
- java - 如何在java中运行程序10000次并找到平均值?
- c++ - create_directory("/MyPath/.MyFolder") 没有创建目录;预计会创建一个隐藏目录
- amazon-web-services - 如何允许桌面应用程序和 Web 应用程序与 RDS SQL Server 实例连接?
- html - AJAX Post 请求答案未到达但显示在网络中
- amazon-web-services - 创建 EMR 集群时出错,EMR 服务角色无效
- python - 如何使它不打印超过 x 出现次数
- mysql - 插入转储 MySQL MariaDB