We have a Rest API written in C# and I need to investigate a good approach to automate the tests. There are 2 ways to automate API tests:
- GUI tool (e.g. SoapUI)
- Programmatic approach, using some test framework
What are the Cons and Pros for each approach ? For Programmatic approach, is it important for the tests to be written in the same language as the code, or it could be written in a scripting language, e.g. Python ?