在运行水豚端到端测试时如何确保测试应用程序的当前版本

时间:2019-08-09 11:33:42

标签: ruby-on-rails angular testing rspec capybara

我正在开发一个带有angular6前端的基于rails5的应用程序。测试是通过rspec执行的,我已经实现了一组功能测试,这些功能测试通过通过capybara模拟浏览器与应用程序的交互来执行端到端测试,而对此excellent article on rails and capybara integration的要求不严格。

每当我对angular应用程序进行更改时,都需要在测试运行之前手动重新编译它,否则将对过时的应用程序进行测试:

ng build --configuration=integration

在我的设置上重建应用程序大约需要一分钟,因此,每次需要运行功能测试时都不理想。

我还没有找到只重建更改过的文件或变得更聪明的方法,对我来说,要么是当我知道某些更改会导致错误时手动重建,要么总是自动重建而每次都会导致延迟我测试。

您如何确保capybara对应用程序的当前版本进行了测试,而无需重新构建整个应用?

0 个答案:

没有答案
相关问题