Our team develops with TDD and when implementing new features sometimes at the end of the story when all cards turn green comes "the integration card", which means putting together the implemented components to play nice with each other. I feel bad about this card, because this means, noone tried the code in real life only in tests and integration card means trying it out and make it working.
Is it a good agile practice to put an integration card at the end of every story that results in a new feature? Or should it be the part of every task card when it is possible to integrate it together with the existing code?