Hi everyone. Simple question (or not). We've just ...
# singer-tap-development
l
Hi everyone. Simple question (or not). We've just been bitten by a dumb bug where we specified a primary key on a stream, but forgot to add the corresponding field in the stream. PR went through review, pushed the code to production, and then we wondered what the error was about 🙈 What would be the most logical way to implement super basic checks like this? I was imagining a test in the sdk that validates certain basic assumptions on all taps built with it. https://gitlab.com/meltano/sdk/-/issues/259 looks relevant, but maybe that's aiming quite a bit higher than what I have in mind?