我有一个使用默认 rails test:unit 进行大约 40 次测试的 rails 应用程序。测试本身运行得很快,但有大约 8 秒的延迟,rake test
似乎在后台做某事,然后运行测试。
我正在使用 linux 运行测试。
rake test
在调用之后但在测试运行之前的这段时间内发生了什么?有没有办法减少或消除这个等待时间?
这是一个筛选视频来阐明这个问题。有问题的时间是 0:04 - 0:11。
我有一个使用默认 rails test:unit 进行大约 40 次测试的 rails 应用程序。测试本身运行得很快,但有大约 8 秒的延迟,rake test
似乎在后台做某事,然后运行测试。
我正在使用 linux 运行测试。
rake test
在调用之后但在测试运行之前的这段时间内发生了什么?有没有办法减少或消除这个等待时间?
这是一个筛选视频来阐明这个问题。有问题的时间是 0:04 - 0:11。
我认为它正在加载 rails 环境(运行初始化程序,加载模型和控制器等)。我发现这非常慢,尤其是在 Windows 机器上,尤其是在 jRuby(它也必须启动 JVM)上。
有一些方法可以加速 jRuby,在此处列出,但与 OSX 或 linux 相比,Windows 上的 ruby 似乎仍然非常慢。
编辑:刚刚看到你的视频。您等待的时间不到 10 秒。与我在 Windows 机器上的 20 多秒相比,这还不错。