我正在 Rails 上创建一个网站,到目前为止一直在使用 travis-ci 进行持续集成。我也在尝试使用 wercker 进行持续集成和部署。wercker 上的测试步骤失败了,因为它运行了超过 25 分钟,我突然想到,由于某种原因,我的测试可能花费了异常长的时间。
我正在开发的网站规模很大,但并不庞大。我使用 rspec 和 capybara 进行测试,使用 webkit 进行集成测试。我编写了相当彻底的集成测试,试图确保我涵盖了每个功能。在 travis-ci 上,整个过程需要 25-30 分钟才能运行(包括安装包)。
对于这个论坛来说,这可能是一个模糊的问题,但我还是想得到一些意见。测试套件运行半小时或更长时间是不可接受的吗?对于一组集成测试,您通常会经历哪些测试套件时间?