我最近在PC上的一个无聊的盒子中向LAMP应用程序中添加了一个相当大的PHPUnit测试套件。
根据PHPUnit的文档,测试套件涉及在从XML种子进行的每次测试之前设置/删除种子数据库。 see PHPUnit database testing.
我注意到,在Mac上,使用相同的测试盒,同一测试套件的运行速度快10倍以上。与CI(CircleCI)一样,该套件在那里的运行速度惊人。
我进行了一些调查,似乎很慢的部分-毫不奇怪-加载灯具的getDataSet
步骤。
该套件在PC上运行大约需要2分钟,而在Mac上则不到20秒。这令我惊讶。
任何人都知道为什么运行相同的Vagrant盒和测试套件的Mac和PC之间在性能上有如此大的差异吗?
谢谢