我有一个可以由不同供应商实现的 API。我可以使用 API 发送和接收数据并获得不同的返回码。
我想要做的是能够以自动化的方式测试 API,并尽可能保持一切干净。没有真正做单元测试。这将用于测试/QA 设置。
我所做的是在 C# 中创建一个虚拟应用程序并使用 NUnit 创建一套测试。所以我有基于功能的不同类的所有测试,我可以启动 NUnit 并运行我的测试并查看我的结果。我喜欢我如何进行设置和拆卸。这使我可以让 API 进入已知状态。我也喜欢 NUnit 中的断言方法。
我不认为这是 NUnit 的意图,我希望大多数人在他们的应用程序中使用 NUnit 来测试他们自己的代码。我的问题是,我做的有多糟糕?什么会更好?