如何从cypress项目中读取JSON文件?

时间:2018-05-18 10:03:48

标签: javascript cypress

我开始使用cypress自动化,我正在努力使用JSON文件。

任何人都知道如何读取位于../ example / vehicle.json中的JSON文件?

我知道cypress是JavaScript,但是我在cypress项目中导入JQuery时遇到了麻烦。

4 个答案:

答案 0 :(得分:0)

我从未与赛普拉斯合作,在查看文档时我认为这可以帮助你

cy.fixture(filePath)
cy.fixture(filePath, encoding)
cy.fixture(filePath, options)
cy.fixture(filePath, encoding, options)

请查看https://docs.cypress.io/api/commands/fixture.html#Syntax

答案 1 :(得分:0)

如果Juste可以帮助任何人,有一个很好的方法可以使用以下行:

cy.readFile('path/to/file.json/txt/yaml')

https://docs.cypress.io/api/commands/readfile.html

答案 2 :(得分:0)

据我所知,这将是访问存储在json文件中的数据的“赛普拉斯”方式。

ref:https://docs.cypress.io/api/commands/fixture.html#Accessing-Fixture-Data

cy.fixture('user').then((user)  => {
    var name = user.name
    var pass = user.password
})

其中“用户”为/fixtures/user.json

{
    "name": "username",
    "password": "password1234"
}

答案 3 :(得分:0)

嘿,赛普拉斯极客,我成功使用了它

cy.fixture(profile.json).then((user) => {
        // Delay each keypress by 0.1 sec
        cy.get('#username').type(user.email, { delay: 100 }).should('have.value', user.email)
        cy.get('#password').type(user.password)
      })