我们是一个小团队的开发人员构建一个javascript应用程序。
如果我们不使用jQuery,我们会花很多时间来确保代码是跨浏览器兼容的,并且我们会在我们支持的所有平台上运行单元测试。这很耗时,而且会增加我们的工作流程,或者需要时间来设置。
但是,我们确实使用jQuery。我们真的还需要做所有的跨浏览器测试吗?
我正在寻找一些支持和反对进行广泛的跨浏览器测试(例如,使用TestSwarm或类似的东西)的论点,如果我们已经使用了jQuery --一个基本上消除了跨浏览器问题的库。
有什么想法?
发布于 2013-06-22 17:24:27
jQuery可以在所有主流浏览器上运行,但它总是依赖于实现,可能会出错,所以跨浏览器测试它始终是一种好做法。
这样做你会更安全。99%的代码将正确工作,但1%的代码仍然存在风险,1%的代码可能会爬行关键错误。
发布于 2013-06-22 17:43:09
测试的广度完全取决于您的应用程序。这有点像“一根线有多长?”有个问题。
我要说的是,特别是在jQuery中,我在IE8和更早的版本中遇到了错误,这些错误通常是由于无效的超文本标记语言造成的,而这些错误在其他浏览器中是没有的。
而且,正如@kinakuta的评论指出的那样,jQuery并没有涵盖所有的浏览器JavaScript应用程序接口,也没有取代语言本身。我认为您在应用程序中编写的每一行重要的JavaScript代码都不太可能是jQuery。
https://stackoverflow.com/questions/17249145
复制相似问题