小编Geo*_*rge的帖子

在集成测试中并行PHPUnit测试

随着运行完成PHPUnit套件所需的时间增加,我们的团队开始怀疑是否有可能并行运行单元测试.最近我读了一篇关于Paraunit的文章,Sebastian Bergman也写道,他将在PHPUnit 3.7中添加并行性.

但是,集成测试仍然存在问题,或者更常见的是与DB交互的测试.为了保持一致性,必须重置testDB并在每次测试后加载夹具.但是在并行测试中,竞争条件存在问题,因为所有进程都使用相同的DB.

因此,为了能够并行运行集成测试,我们必须为每个进程分配自己的数据库.我想问一下,如果有人对如何解决这个问题有一些想法.也许在另一个xUnit实现中已经实现了这个问题的解决方案.

在我的团队中,我们使用的是MongoDB,因此一个解决方案是以编程方式为每个PHPUnit进程创建一个配置文件,并生成数据库名称(对于此过程),在setUp()方法中我们可以将主TestDb克隆到此临时数据库中.但在我们开始实施这种方法之前,我想问一下你对这个主题的看法.

php phpunit integration-testing unit-testing parallel-testing

14
推荐指数
1
解决办法
4844
查看次数

如何在PhpStorm上更改"制表符"的显示

我想知道在PhpStorm上更改"标签字符"的显示的设置.

PhpStorm显示像"--->"这样的制表符.我想改变它的"颜色和字体".(比如"--->")

它不存在吗?

phpstorm webstorm

3
推荐指数
1
解决办法
3561
查看次数