新手问题 想请问一下关于 travci、rails、vue 的配置问题

ck100pro · 2020年03月20日 · 最后由 heroyct 回复于 2020年03月23日 · 2636 次阅读

最近在练习写测试,在推上 travci 跑 features 测试的时候发生有按键抓不到的问题,如下图

后来我在测试里面加了一段码 puts page.html 来看我当下的 html 结构,有好几段代码是用 vue 做出来的 html 结构并没有正常出现,但在本地端用相同的方式执行测试 html 结构就会正常。

有没有好心人可以指教一下,爬了一整天的文和下了一堆关键字还是没找到原因

.travis.yml 設定 rails_helper.rb 設定 webpacker.yml 設定

你用 capybara 来测试 Vue 的组件?你应该做的是端对端的测试。这种测试在服务端还是比较麻烦的,我自己没试过,因为服务端一般是没有图形界面,也没有我们日常用的浏览器,所以进行端对端的可能会导致你这种组件在页面中无法渲染的情况。解决起来可能会有点麻烦。

我觉得写测试应该先从单元测试写起吧,vue-test-units 里面提供了不少的工具函数,可以模拟点击行为,足以测试 Vue 写的组件,可以考虑试试看。端对端测试一般会放在比较靠后的时候才写。而你这种情况通过 Ruby 的测试框架去测试 Vue 组件的简单功能会比较费力,个人不是很推荐。

lanzhiheng 回复

好,我这边来试试

https://ruby-china.org/topics/38334

feature 测试坑有点多,这篇帖子希望能帮到你。

没必要用 feature 测试就用其他测试吧。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号