I'm a desktop software developer getting into web development, using C# at present.? Also aiming to do Angular.? I'm fishing for strategies, techniques, tools I should be using to test stuff.? My current scenario is my application starts in a web browser, connects to my web server, requires the user to login (OAuth2) to a 3rd party service.? After login, the main path is for the browser to pose queries to my server, which it fulfills by using this 3rd party.
I can do all these things.? My confusion comes trying to write unit tests, integration tests, etc.? There is no user to login, so how does one get started?? Beyond that, I'm not greatly familiar with web stack software and so the fashion of doing TDD is also unfamiliar to me.? Can you guide me?? Can you point me to a guide?? Beyond NUnit, what do you recommend for testing my server?