我正在尝试在赛普拉斯上运行以下测试,但出现此错误: 在文件中找不到测试: /用户/名称/桌面/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)
})
答案 0 :(得分:-1)
就日志而言,它表明 / Users / Name中不存在 app-init.spec.js 文件/ Desktop / MyFolder / cypress-tutorial-build-todo-starter / cypress / integration /
请检查目录中的路径,并在cypress.json中验证“ integrationFolder”路径。如果该路径与测试所在的路径不匹配,则赛普拉斯将无法检测到要运行的测试文件。