ahhh, something I love talking about...
Reacting to a "shit test" = Failing a shit test.
I don't mean by this you have to ignore it, but if you seem emotionally budged, even if slightly, by what the person says, they will see it got to you. In flirting with a girl, this will heavilyyyyy effect what attraction was there as it shows she affects you way too easily, and you can't handle her.
Also, I've had to slap a few guys for whining to me that some girl was 'shit testing' them. "wahhh wahh, dude do you see that, why's she being so horrible, why's she being such a bitch, she keeps shit testing me".
She is NOT "shit testing" you!!!
About 80%(random number

) of the time guys think a girl is 'shit testing' them... all she is doing is this lovely wonderful thing called BANTERING.
Bantering is one of the best things you can hope for in an interaction with a chick, why, because bantering more often than not = FLIRTING. It's simply playful teasing back and forth... if you can play together without you getting offended, or feeling threatened or challenged, even if she 'wins', then you will be in a good place with that chick. If you clearly don't care about her 'winning', then all is good. If you seem a little bothered about her being slightly quicker, snappier, or wittier than you, then you wil be in a shit place.
Examples of common "shit tests"(:roll:) with some useful responses as follow...
Girl: I don't like guys who smoke... (can be used as a little 'shit test', or trying to make you qualify)
Me: I think it's about time I started smoking.
Girl: Are you like gay or something?
Me: only for you, babe *kissy lips*
The above two examples, are ones that will kill her "shit test" where it stands, and *can* turn it into something playful, but usually the above examples are when girls are actually trying to be a bit awkward. They work well 'cause they essentially mock her crap, and show you don't really take her bullshit seriously. (In a playful way - no point being a dick, as that would show you get affected too much emotionally)
NOTE: The simpler your 'response' to a "shit test", the better! Anything over complicated is trying way tooo hard, and shows you wayyy too bothered by what she's saying, and too much need to 'win'.
A very useful tip for being able to stand your own in bantering/"shit tests", is try as little as possible to defend yourself, or to try and prove the opposite. Doing so will only show you're trying to prove yourself, which is lame. So roll with it and hit from a different angle. I think a veryyy good time to do this, would be when someone says something that you don't have a witty comeback/counter for immediately, you just agree with it and add to it... for example;
Girl: Yh, but I bet you probably have a tiny dick...

Me: Yeah, and I'm gonna fuck you in the ear with it.
^^this stops you from mainly appearing insecure, which is a high risk when girls joke about dick size.
Another useful tip would be; Don't be afraid to let her win from time to time. Being able to let her 'win' and not being upset about it, shows her a lot of things, 1) -most importantly- shows you're not insecure. 2) shows you're happy to let her be a little free and not some control freak who needs to always be right. 3) Shows you can admit when you're wrong without feeling all shamed and miserable.
Girl: *witty response/beat you/you let her win/you found it funny/whatever*
Me: Haha, nice! / You're learning well / Damn bish

/Ahh, you're starting to impress me
It usually makes them smile for you to happily let them win/praise them for saying something witty now and then.
If a bitch ever snaps at you a bit;
Me: oooh, fiesty! / You're cute when you get mad / Yeah bitch get angry *sexual grin etc*
Don't get angry/mad at her for her shit tests, it's best to be unjudging as a lot of the time, no matter how spiteful a girl may seem, she likely deep deeeep down, doesn't really want to be horrible. If she sees you see that, you'll be in a good place.
I reallyyyyyyyyyy could go on forever about this topic, as it seems to be my most favourite part of the whole flirting 'stage'. Most of you probably don't have a clue towards who I am, but I am confident in saying I almost have this whole shit test/banter thing down to an art. It's been a major part of the majority of my interactions since I was but a lickle bwoy.
I've given really basic/crap examples here deliberately, as I'm showing you the coreee principle behind each one. I can't teach you to be funny or witty, but hopefully have given a small foundation of how to be very suave in banter/"shit test" situations.
Love
☯
~Finesse