在KIF测试步骤之间传递数据

时间:2013-01-29 06:48:12

标签: ios testing kif-framework

我正在尝试编写KIF测试来检查我的应用中两个不同帐户的日志记录。

现在问题是我需要从第一次登录后用户看到的DetailView中获取数据,并将其与第二次登录后看到的数据进行比较,并确认数据不同。

根据我的理解,KIF首先将所有步骤添加到数组中,然后逐个执行这些步骤。如何从一个步骤中获取数据并将该数据传递到第二步?

1 个答案:

答案 0 :(得分:2)

我设置了一个仅在我的KIF目标中的单例对象,并且KIF运行的第一个场景初始化它并加载一堆测试数据(创建新用户等)。

它基本上是NSDictionary的花哨版本,您可以在其中任意添加和删除键的对象。但是数据保持在步骤和场景之间,而不仅仅是步骤。因此,在这方面,如果要重用密钥,则需要记住删除数据。