我正在尝试通过BDD开发一个Delete命令,它将简单地从数据库中删除一个用户,假设user_id是一个参数。哪些可能的行为测试会驱使我为命令编写一个适当的实现?
发布于 2013-03-01 07:21:59
以下是一些可能的测试:
user_id在数据库中时,如果调用delete(user_id),则user_id将不再存在于数据库中user_id在数据库中时,还有其他用户,如果调用delete(user_id),其他用户仍将在数据库中user_id不在数据库中时,如果调用了delete(user_id),user_id仍然不应该在数据库中(或者抛出异常;取决于您的规范)。https://softwareengineering.stackexchange.com/questions/188843
复制相似问题