我正在为我的应用程序的API部分编写BDD灵感单元测试。 (是的,我知道,BDD应该是域与谈话的西装,但我宁愿尝试BDD在不太显眼的东西第一)针对泛型API的BDD方案的建议?
正常使用。开发人员使用带有普通参数值的 API方法。
至尊使用。开发人员使用异常大/小的 参数调用API 。例如。 zip()方法传递一个2 GB的文件。
API滥用。开发者调用API 疯狂的参数 - 什么疯狂 程序员会在日期传递给 整数参数,正确的 - ?参数 遗忘等
恶意黑客。开发商 不关心什么API旨在 做,而是正在寻找 的方式来执行任意代码。 测试将包括JavaScript,SQL 只是为了看看我们是否可以让它们在任何地方执行到 。
我应该考虑其他场景吗?