有没有一种方法可以避免TestCafe中的相对路径?

时间:2020-08-16 09:26:19

标签: javascript testing automated-tests e2e-testing testcafe

我想知道是否有人在TestCafe中找到了相对路径地狱的解决方案,所以不要将其写在我的装置中:

import LoginPage from "../pages/citizen/login-page";

我想写:

import LoginPage from "Citizen/login-page";

当前使用:

  • testcafe:1.7.1
  • nodejs 8.12.0

1 个答案:

答案 0 :(得分:1)

您可以使用path模块进行目录解析。

由于您使用的是ES5导入语句,因此需要首先下载@types/node依赖项。

npm install --save-dev @types/node

您的进口对帐单代码:

import * as path from 'path';
const dirPath = path.join(__dirname, '/login-page');