在升级到 rails 5.1 之前,我通过集成测试测试了我的 rails 应用程序。我 70% 的 Rails 应用程序是通过集成测试自动化的。意味着所有应用程序简单和复杂的行为都通过集成测试自动化。Off-course rails 没有提供任何基于 java 脚本的测试。
随着 Rails 5.1 的到来,他们包括系统测试,并表示每个应用程序都与 java-script 交互,现在您可以测试您的应用程序端到端场景,就像真实用户与浏览器交互一样。所以我的经理要求我将所有集成测试转移到系统测试中。好的好的!我们可以以用户体验的方式测试我们的应用程序,并帮助我们测试 JavaScript。
当然,系统测试也可以涵盖几乎所有的集成测试。那么现在集成测试的重要性是什么?
当他可以在系统测试中编写相同的测试用例时,为什么还要在 Rails 5.1 中编写集成测试?
提前致谢。