问题标签 [cedar-bdd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
301 浏览

objective-c - 设置使用 Cedar 进行测试的项目,Objective-C Realm 并正在测试 swift Realm 模型

我希望 Realm 团队的某个人看到并回答了这个问题

我有一个使用 Cedar 编写 BDD 样式测试的项目。我有一个包含 Objective C 和 Swift 文件的混合项目。其中一些 swift 文件用于自定义 Realm 模型。我使用 CocoaPods 将 Realm 安装到我的项目中。

到目前为止,我看到的推荐设置如下:

  1. 在PodfileRealm/Headers中用于测试目标并仅Realm用于主要目标 - 这解决了+[RLMObjectBase ignoredProperties]: unrecognized selector sent to class错误。

我的应用程序构建并运行,但现在我明白了RLMObject subclasses with the same name cannot be included twice in the same target

如果我从所有测试目标中删除 swift 对象并将它们仅保留在主要目标上,那么现在我无法在测试文件中看到它们,这导致我进入下一点

  1. 在您的 swift 文件中使用 @testable。如果您使用 swift XCTest 类进行测试,这是一个很好的建议,但它不适用于 Cedar(或者我不知道如何使其工作)

所以我的问题是,有什么办法可以使这个设置工作吗?确切的步骤是什么?

0 投票
0 回答
42 浏览

cedar-bdd - Pivotal Cedar Swift 3.0 兼容性

我已将我的应用程序代码从 swift 2.0 转换为 3.0。
我在用于 TDD 的应用程序中有 Pivotal cedar 框架。
我的应用程序代码已正确转换为 swift 3.0,但不是测试用例代码。
Pivotal Cedar 是否与 Swift 3.0 兼容?

考斯图布

0 投票
0 回答
163 浏览

ios - Swift 3、Xcode 8- 测试用例项目编译错误

我从一家公司得到了一个项目来开发原始开发人员离开的地方。
项目详情:

  • 迦太基依赖管理
  • Pivotal Cedar,用于测试用例项目的快速灵活

该项目是在 Swift 2.0 中开发的。
我在 Xcode 8 中将项目转换为 swift 3。主目标(主应用程序)已正确转换,正在编译并在设备上运行。
但是测试用例目标有编译错误。
无法弄清楚问题所在。请帮忙在此处输入图像描述

0 投票
0 回答
36 浏览

ios - 如何在 IOS 中使用 cedar 测试 http 请求块

我想用一个方法来测试一个名为 BookService 的类来获取书籍信息列表。我应该怎么做才能同时覆盖成功块和失败块?这是我的方法代码:

}

这是我的雪松测试代码

SPEC_END

0 投票
1 回答
103 浏览

ios - LoginViewController 编写雪松规范

我想为登录屏幕编写测试用例。我正在为登录操作编写测试用例。

  • 用户名和密码应满足最小长度 4。
  • 如果长度 < 4,它应该显示警报视图
  • 想要为 <4 和 >4 长度的两种情况编写测试用例。

这是我的代码:

雪松规格

但是它在这里失败了 subject.presentedViewController 应该是_instance_of([UIAlertController class]);

谁能帮我理解编写测试用例?我使用了Cedar WiKi,但我无法理解如何为我的案例编写测试用例。