在 Rails 测试中组织长字符串?
Organise long strings in Rails Testing?
我正在为我的服务器编写测试,该服务器处理来自 AWS S3 的 SNS 通知(只要有文件上传到 S3,就会发送 SNS)
由于测试字符串很长,在代码中如下图:
消息是我在真实通知中得到的直接复制过来的。由于消息字符串很长,我想我应该可以将它放在一个单独的文件中以适当地分组。
有没有现成的方法/gem这样做?谢谢
恕我直言,您可以将这些内容放入 spec/fixtures/approved_responses 中,然后执行以下操作:
expect(response.body).to eql File.open(
fixture_path.join('approved_responses/response_XYZ').read
)
我正在为我的服务器编写测试,该服务器处理来自 AWS S3 的 SNS 通知(只要有文件上传到 S3,就会发送 SNS)
由于测试字符串很长,在代码中如下图:
消息是我在真实通知中得到的直接复制过来的。由于消息字符串很长,我想我应该可以将它放在一个单独的文件中以适当地分组。
有没有现成的方法/gem这样做?谢谢
恕我直言,您可以将这些内容放入 spec/fixtures/approved_responses 中,然后执行以下操作:
expect(response.body).to eql File.open(
fixture_path.join('approved_responses/response_XYZ').read
)