量角器 - 如何检查对象是不是包含在另一个对象中?
Posted
技术标签:
【中文标题】量角器 - 如何检查对象是不是包含在另一个对象中?【英文标题】:Protractor - How to check if object is contained in another object?量角器 - 如何检查对象是否包含在另一个对象中? 【发布时间】:2019-05-01 06:14:13 【问题描述】:我有两个对象:
let obj1 =
FirstName: "John",
LastName: "Doe",
age: 20,
color: "Purple"
let obj2 =
FirstName: "John",
LastName: "Doe",
color: "Purple
如您所见,我得到了两个几乎相似的 2 个对象。 唯一的区别是第二个对象没有“年龄”属性。 我想比较它们并检查第二个对象是否“包含”在第一个对象中。 我试过了
expect(obj1).toContain(obj2);
它不起作用。 这甚至是可能的选择吗?
【问题讨论】:
【参考方案1】:如果对象相同可以使用Equatable,例如:
struct Person: Equatable
var name: String?
var color: UIColor?
var LastName: String?
var person1 = Person()
person1.name = "roei"
person1.LastName = "b"
person1.color = .blue
var person2 = Person()
person2.name = "roei"
person2.LastName = "b"
person2.color = .blue
if person1 == person2
print("good")
打印效果很好
【讨论】:
以上是关于量角器 - 如何检查对象是不是包含在另一个对象中?的主要内容,如果未能解决你的问题,请参考以下文章
量角器JS chai - 我如何使用getText()断言数组中的元素文本包含字符串?