10

在升级到 rails 5.1 之前,我通过集成测试测试了我的 rails 应用程序。我 70% 的 Rails 应用程序是通过集成测试自动化的。意味着所有应用程序简单和复杂的行为都通过集成测试自动化。Off-course rails 没有提供任何基于 java 脚本的测试。

随着 Rails 5.1 的到来,他们包括系统测试,并表示每个应用程序都与 java-script 交互,现在您可以测试您的应用程序端到端场景,就像真实用户与浏览器交互一样。所以我的经理要求我将所有集成测试转移到系统测试中。好的好的!我们可以以用户体验的方式测试我们的应用程序,并帮助我们测试 JavaScript。

当然,系统测试也可以涵盖几乎所有的集成测试。那么现在集成测试的重要性是什么?

当他可以在系统测试中编写相同的测试用例时,为什么还要在 Rails 5.1 中编写集成测试?

提前致谢。

4

1 回答 1

3

我也有同样的疑惑,但从中得到的印象是系统测试将取代集成测试——然而,唯一的缺点似乎是速度和资源使用。

于 2017-09-18T20:04:15.903 回答