在NX工作空间中,我有一个正在使用Cypress测试的应用程序
在嵌套在子文件夹中的一个规格文件中,如下所示
${PROJECT_FOLDER}/apps/${APP_NAME}/cypress/e2e/${SOME_FOLDER}/test.cy.ts
我想获取文件夹(dist)的绝对路径,该文件夹是项目文件夹的子文件夹
${PROJECT_FOLDER}/dist
如何在Test.cy.ts文件中获取到${PROJECT_FOLDER}/dist
的绝对路径?
我try 使用__dirname
,但它给了我cypress/e2e/${SOME_FOLDER}/
我想将此路径传递到具有如下测试.cy.ts文件的Cypress task
// Test.cy.ts
const filePath = 'path-to-file in ${PROJECT_FOLDER}/dist/some-file';
cy.task('fileExists', filePath).should('equal', true);
cypress.config.ts
个文件中的Cypress任务
setupNodeEvents(on, _config) {
on('task', {
fileExists(filePath: string) {
return fs.existsSync(filePath);
},
})
},