用于redis的PHPUnit夹具

时间:2013-08-29 09:08:49

标签: redis phpunit

我想知道是否有为PHPUnit创建redis灯具的既定程序。 虽然我可以想办法在某些方面实现这一目标,但有一些标准化的东西会很好。

由于我不喜欢直接使用这些EOF文件的想法,我目前使用

  • 我将每行作为单个命令运行的日志文件
  • 或LUA脚本,如果我需要生成大量可预测或随机的行。

您如何测试包含redis的脚本?由于本地实例的速度,我使用一个干净的测试实例,并考虑明显地开销模拟redis。

如何在php

中记录和重放redis命令

在等待你的建议时,我与我分享。

要记录输入redis的每个命令的日志文件,可以使用shell:

redis-cli monitor > redis.txt

正常使用时运行只会产生真实的灯具。

万一你想知道怎么转

"HSET" "foobar" "111" "1"  --->  $redis->hset('foobar', '111', '1');

使用

preg_match_all('/"([^\s]+)"/', $line, $matches);

$command_parts = $matches[1];
$command = array_shift($command_parts);
$command = strtolower(trim($command));

call_user_func_array(array($redis, $command), $command_parts);

0 个答案:

没有答案