Я пишу модульный тест в CakePHP 1.3 через SimpleTest.
Я запускаю следующий код, который работает (он создает, как и ожидалось)
$this->testAction('/post/add/user:'. $userId, array('method' => 'post'));
Мне нужно найти идентификатор этого добавленного сообщения, чтобы использовать его в следующих двух тестах — редактирование сообщения и удаление сообщения. Я пробовал ссылаться через модель (т.е. $Post->id, $this->Post->id), но оказалось, что прохождение через testAction не работает так же.
Я также понимаю, что могу запросить, чтобы найти max(id), но тогда, если в тестовой системе окажется другой пользователь, который вставит новое сообщение почти в то же время, это может привести к ошибке. результаты (по крайней мере, насколько я знаю - поправьте меня, если я ошибаюсь).