我很难找到一种干净的方法来从 Cypress 夹具 JSON 文件中的对象中的同一键检索所有值的值。
例如,在下面的 JSON 文件(称为myPeople.json)中,我只需要下所有对象firstName的值。people
{
"people":[
{
"firstName":"Bob",
"lastName":"Dawson"
},
{
"firstName":"Tom",
"lastName": "Wild"
},
{
"firstName": "Sally",
"lastName": "Rose"
}
]
}
如果我想检索 下的所有对象people,我可以执行它cy.fixture("myPeople").its("people),它将漂亮地返回所有对象。
事实证明,取回所有firstName 值非常困难。我尝试了以下方法来检索这些值,但它们没有执行我预期的操作。
cy.fixture("myPeople").its("people").its("firstName") //This doesn't work likely because it expects a specific object under the people node to look up its firstName key's value
但是,如果我传入显式索引,它将返回该索引的firstName 值:
cy.fixture("myPeople").its("people").its(0).its("firstName") //This returns the value "Bob".
我在这里可能会缺少什么?
互换的青春
慕村9548890
相关分类