gpt4 book ai didi

ruby - 使用 Capybara 下载 CSV

转载 作者:数据小太阳 更新时间:2023-10-29 06:39:11 25 4
gpt4 key购买 nike

对于 rspec 测试,我需要下载 CSV 文件格式的报告并验证给定的信息。

当点击一个按钮时,报告从网页生成。浏览器保存对话框打开,提供打开或保存选项。

如何使用 rspec 和 Capybara 获取要保存到计算机的文件?

最佳答案

我一直在为此使用 MiniTest::Spec 并使用 webkit-driver 完成它,但它应该毫无问题地转换为 RSpec,因为它基本上只是 capybara 的功能:

scenario "download overview" do
within "aside#actions" do
click_link "Download overview"
end
page.status_code.must_equal 200
page.response_headers['Content-Type'].must_equal "text/csv"
page.response_headers['Content-Disposition'].must_match /attachment; filename="Übersicht.*\.csv/
page.must_have_content "Schubidu"
page.must_have_content "U13"
page.wont_have_content "5000"
end

我没有详细说明数据的格式,但是应该有的记录在那里,不应该被遗漏的记录(当然这只是一个小数据集以保持测试速度).

关于ruby - 使用 Capybara 下载 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19164255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com