Would it be sufficient to test your policy by asserting that the delete method returns the expected result for a given user and post? This way you ensure that the behavior is what you expect, even if someone removes the policy.
public function test_user_can_delete_own_post()
{
$user = User::factory()->create();
$post = Post::factory()->create(['user_id' => $user->id]);
$policy = new PostPolicy();
$result = $policy->delete($user, $post);
$this->assertTrue($result);
}
public function test_user_cannot_delete_other_user_post()
{
$user = User::factory()->create();
$otherUser = User::factory()->create();
$post = Post::factory()->create(['user_id' => $otherUser->id]);
$policy = new PostPolicy();
$result = $policy->delete($user, $post);
$this->assertFalse($result);
}