问题标签 [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.
objective-c - 设置使用 Cedar 进行测试的项目,Objective-C Realm 并正在测试 swift Realm 模型
我希望 Realm 团队的某个人看到并回答了这个问题
我有一个使用 Cedar 编写 BDD 样式测试的项目。我有一个包含 Objective C 和 Swift 文件的混合项目。其中一些 swift 文件用于自定义 Realm 模型。我使用 CocoaPods 将 Realm 安装到我的项目中。
到目前为止,我看到的推荐设置如下:
- 在Podfile
Realm/Headers
中用于测试目标并仅Realm
用于主要目标 - 这解决了+[RLMObjectBase ignoredProperties]: unrecognized selector sent to class
错误。
我的应用程序构建并运行,但现在我明白了RLMObject subclasses with the same name cannot be included twice in the same target
如果我从所有测试目标中删除 swift 对象并将它们仅保留在主要目标上,那么现在我无法在测试文件中看到它们,这导致我进入下一点
- 在您的 swift 文件中使用 @testable。如果您使用 swift XCTest 类进行测试,这是一个很好的建议,但它不适用于 Cedar(或者我不知道如何使其工作)
所以我的问题是,有什么办法可以使这个设置工作吗?确切的步骤是什么?
cedar-bdd - Pivotal Cedar Swift 3.0 兼容性
我已将我的应用程序代码从 swift 2.0 转换为 3.0。
我在用于 TDD 的应用程序中有 Pivotal cedar 框架。
我的应用程序代码已正确转换为 swift 3.0,但不是测试用例代码。
Pivotal Cedar 是否与 Swift 3.0 兼容?
考斯图布
ios - 如何在 IOS 中使用 cedar 测试 http 请求块
我想用一个方法来测试一个名为 BookService 的类来获取书籍信息列表。我应该怎么做才能同时覆盖成功块和失败块?这是我的方法代码:
}
这是我的雪松测试代码
SPEC_END
ios - LoginViewController 编写雪松规范
我想为登录屏幕编写测试用例。我正在为登录操作编写测试用例。
- 用户名和密码应满足最小长度 4。
- 如果长度 < 4,它应该显示警报视图
- 想要为 <4 和 >4 长度的两种情况编写测试用例。
这是我的代码:
雪松规格
但是它在这里失败了 subject.presentedViewController 应该是_instance_of([UIAlertController class]);
谁能帮我理解编写测试用例?我使用了Cedar WiKi,但我无法理解如何为我的案例编写测试用例。