在文件错误中找不到测试,但我确实编写了测试

时间:2020-09-23 14:42:06

标签: testing cypress

我正在尝试在赛普拉斯上运行以下测试,但出现此错误: 在文件中找不到测试: /用户/名称/桌面/MyFolder/cypress-tutorial-build-todo-starter/cypress/integration/app-init.spec.js 我们无法在上述文件中检测到任何测试。编写一些测试并重新运行。

我认为我确实编写了一个测试,如下所示,特别是因为我具有it功能。有人可以告诉我为什么我会收到此错误吗?这是我在集成文件夹中进行测试的第二个文件。不确定是否有区别。

const todos = [
    {
      "id": 1,
      "name": "Buy Milk",
      "isComplete": false
    },
    {
      "id": 2,
      "name": "Buy Eggs",
      "isComplete": false
    },
    {
      "id": 3,
      "name": "Buy Bread",
      "isComplete": false
    },
    {
      "id": 4,
      "name": "Make French Toast",
      "isComplete": false
    }
  ]
  
  describe('App Initialization', () => {
    it.only('Loads todos on page load', () => {
    cy.server()
    cy.route('GET', '/api/todos', todos)
    cy.visit('/')
    })
  
    cy.get('.todo-list li')
      .should('have.length', 4)
  })

1 个答案:

答案 0 :(得分:-1)

就日志而言,它表明 / Users / Name中不存在 app-init.spec.js 文件/ Desktop / MyFolder / cypress-tutorial-build-todo-starter / cypress / integration /

请检查目录中的路径,并在cypress.json中验证“ integrationFolder”路径。如果该路径与测试所在的路径不匹配,则赛普拉斯将无法检测到要运行的测试文件。