用黄瓜测试SWFUpload

时间:2009-07-30 13:53:15

标签: ruby-on-rails cucumber swfupload

在一个项目中,我最近用SWFUpload替换了一个简单的基于表单的文件上传。当SWFUpload返回成功时,我生成一个表单以向上传的资产添加标签。

我希望能够测试将数据输入到标签文本框中,但为此,我(我想)需要伪造出SWFUpload。

过去有没有人这样做过?我无法通过谷歌找到任何东西,黄瓜文档中似乎没有任何东西:测试Flash。

2 个答案:

答案 0 :(得分:1)

我认为你根本不需要伪造闪存,因为所有swfupload都在为你模拟一个简单的http帖子。

如果您对swfupload发布到的相同操作/控制器执行手动http发布,并确保您的帖子的文件字段与swfupload传递的swf参数(params [:Filedata])相同应该得到同样的效果。

另外要回答上面Swanand的评论,你需要破解CGI :: Session。试试http://blog.isshen.com/2008/10/5/making-swfupload-and-rails-2-1-sessions-work-together

答案 1 :(得分:0)

我最近偶然发现了this plugin,它可以帮助你完成你需要做的事情。您可以阅读更多here