Во-первых, прости меня, так как это будет чем-то вроде мозгового выброса, но, надеюсь, это должно помочь или хотя бы дать тебе несколько идей:
Вы можете переписать свой сценарий так:
Scenario: Client requests call info
Given There is a call with the phone number "3102320"
When I post "request-call-info" xml to "call info" for the phone number "3102320"
Then the call info for phone number "3102320" should match
And the status code for phone number "3102320" should be 0
Таким образом, вы можете ссылаться на запись по атрибуту, который не является первичным ключом.
Вы используете светильники? Если это так, вы можете явно указать идентификатор записи.
В зависимости от вашего приложения вы можете запускать свои тесты, используя базу данных sqlite3 в памяти.