如何在cypress中的json文件之间添加逗号

-1 javascript automation writefile cypress

我的写入文件: cy.writeFile("cypress/fixtures/xlsxData.json", Newdata , { flag: 'a+' })

Newdata - 让 Newdata = { FirstName:F_jsonData[i][0], MiddleName:F_jsonData[i][1], LastName:F_jsonData[i][2] }

xlsxdata.json 将是:

 [ {
  "FirstName": "ABC",
  "MiddleName": "K",
  "LastName": "edf"
}{
  "FirstName": "sss",
  "MiddleName": "g",
  "LastName": "efg"
} ] 
Run Code Online (Sandbox Code Playgroud)

如何在 json 文件中的 2 个对象之间添加逗号?

Rac*_*adi 6

使用 是一个错误{flag:'a+'},它只对文本类有用,例如日志,它采用行流。

相反,让 javascript 正确附加结构(适用于任何对象,而不仅仅是这个对象)。

const filePath = 'cypress/fixtures/xlsxData.json'
cy.readFile(filePath).then(data => {
  data.push(Newdata)
  cy.writeFile(filePath, data)   // write back the expanded data
})
Run Code Online (Sandbox Code Playgroud)

  • 它工作完美。 (2认同)