|
Post by Mitu46544 on Nov 9, 2023 1:12:48 GMT -5
下需要手动定义函数的行为实际上是一个额外的好处。这使您可以对函数的输出在不同状态甚至是错误状态下进行细粒度控制。与上面相同如果您正在测试的方法旨在引发实际错误而不是返回与错误相关的一些消息您也可以进行测试测试功能复制通过在函数的响应上使用关键字知道如何解析给定的并查找错误的响应。解决后和函数允许您检查有关错误的具体详细信息。模拟交易您可能需要模拟的另。 一块客户端是事务有 捷克共和国手机号码列表 不同类型顺序操作和交互式事务。您模拟这些的方式将在很大程度上取决于您的测试目标以及您使用然而您可以通过两种常用方法来模拟此函数。对于顺序操作和交互式事务最终都会从函数中返回已完成事务的结果。如果您的测试只关心事务的结果那么您的测试看起来将与上面模拟函数响应的测试非常相似。一个例子可能看起来像这样测试功能复制在上面的测试中您模拟了您想要创建的帖子的数据。 嘲笑回应应该是什么样子。在模拟客户端方法后调用该函数。确保函数的返回值与您的预期相符。通过模拟函数本身的响应您不必担心事务的顺序操作或交互式事务如果是这种情况中发生的情况。如果您想测试具有需要验证的重要业务逻辑的交互式事务该怎么办这种方法行不通因为它完全放弃了事务的内部运作。要测试具有重要业务逻辑的交互式事务您可以编写如下所示的测试测试功能复制这个测试有点复杂因为有很多不同。
|
|