嗨,团队,
我一直期待为 Discourse 项目做贡献,我注意到你们的 RSpec 测试加载时间是 0 秒!
有什么减少这个时间的方法吗?在我自己的一个项目中,这个时间大约是 30 秒!
嗨,团队,
我一直期待为 Discourse 项目做贡献,我注意到你们的 RSpec 测试加载时间是 0 秒!
有什么减少这个时间的方法吗?在我自己的一个项目中,这个时间大约是 30 秒!
您运行了什么命令?发生了什么?您期望发生什么?
您说时间是零,但您希望它小于零?您的项目花费的时间与 Discourse(一个包含数千个测试的非常大的项目)花费的时间无关。
不,我很期待学习您是如何做到的,拜托了。我想在我的项目上也做同样的事情。
你说时间是零,但你想要小于零?
我有我自己的项目需要 30 秒,我想减少我的 rails 项目的这个时间,所以我正在利用这个机会来了解 Discourse 团队是如何将他们的 spec 文件加载时间减少到零的。
您在哪里看到的?老实说,如果有什么东西显示为 0.0 秒,那很可能是测量误差 ![]()
我们用来提高 RSpec 性能的一些关键方法是:
我认为这可能是使用 parallel_tests 的副作用。写入输出的进程实际上并没有加载任何测试本身。相反,它会启动多个工作进程来运行测试。
我明白了,非常感谢!
你认为在 CI 中使用 Spring 是个好主意吗?