小编Syl*_*wek的帖子

使用 Capybara 测试文件上传 - 不是表单而是按钮和 javascript 函数

我正在努力使该测试工作,测试了几种方法,但到目前为止没有任何效果。我有一个按钮

<div >
  <a href class="btn btn-default btn-block btn-lg btn-shadowed ut-upload-button"
    ng-file-select
    ng-file-change="uplFile($event, $file)">
    <i class="icon">i</i>
  </a>
</div>
Run Code Online (Sandbox Code Playgroud)

这是一个按钮,当点击打开操作系统文件浏览器时,任何人都知道如何让它工作,因为我尝试了 attach_file, page.attach_file, find(".ut-upload-button").set(Rails.root + 'spec/文件/文件.txt')

上传后,页面应显示祝酒成功

expect(page).to have_toast('Success')
Run Code Online (Sandbox Code Playgroud)

对不起,如果这是一个基本错误或愚蠢的问题,我刚刚开始使用 rspec 和水豚,完全迷路了

rspec ruby-on-rails capybara angularjs

2
推荐指数
1
解决办法
1138
查看次数

标签 统计

angularjs ×1

capybara ×1

rspec ×1

ruby-on-rails ×1