我查看了几个流行的开源项目: ruby_china, diaspora discourse, 其中 ruby_china 只有一个集成测试, discourse 目的单元测试和集成测试都做的很好,但没有 feature test 只有 diaspora 的包含 feature test(使用 cucumber)。
这类涉及到用户与浏览器真实交互的测试真的不需吗?单元测试和集成测试能够覆盖所有的情况吗?特别是那种多用户、情景复杂的情况?有哪位大神能谈谈关于这方面的情况
貌似如果大量的是 js,cayabara 的 feature 会不会很鸡肋?
我如果说人肉测试在 startup 公司很流行你信吗?
#2 楼 @lgn21st 我信,我们公司现在就是人肉测试,不过,人肉测试的效率毕竟低啊。
#1 楼 @small_fish__ 我现在遇到的问题就是用 capybara 测 js 遇到许多问题,所以想找一些业界的先进经验或是 best_practices
#1 楼 @small_fish__ 不会,只是比较容易出错。本地跑的时候浏览器焦点要一直保持,CI上的话 虚拟屏幕出了问题,或是CI性能和本地差距比较大的时候都可能造成测试出错。
#4 楼 @xwf286 所以人工测试加 sininum 吧。。或者就是直接 js 测试框架上,对 js 做单元测试,如果是 web app 的话。。呼呼。。。