如何使用 uiveri5 创建 util 文件?
How to create util files with uiveri5?
我有两个可能相关的问题:
我需要一个 utils.js 文件来包含一些实用函数,以便在不同的规范中导入。
另一件事是我在所有测试之前对 运行 具有相同的 beforeEachTest 函数,并且不想在每个规范中复制粘贴它。
uiveri5应该怎么做?
UIVeri5是一个普通的nodejs应用。 conf.js 和 spec.js 文件都是普通模块,所以你可以在其中 require() 任何东西。因此,只需在 ./utils/utils.js 中创建您的 utils 模块,并在您的 ./test.spec.js 中要求它,例如: var utils = require('./utils/utils.js');
这样您就可以在每个 spec.js 中导入相同的实用程序。或者更进一步,您可以将测试包含在一个 nodejs 包中(带有 package.json 的目录),然后再创建一个包含您的团队实用程序的项目,然后像任何 nodejs 包一样将它们导入测试项目。当然,不需要在存储库上发布,只需使用 git+ssh link.
安装即可
我有两个可能相关的问题:
我需要一个 utils.js 文件来包含一些实用函数,以便在不同的规范中导入。
另一件事是我在所有测试之前对 运行 具有相同的 beforeEachTest 函数,并且不想在每个规范中复制粘贴它。
uiveri5应该怎么做?
UIVeri5是一个普通的nodejs应用。 conf.js 和 spec.js 文件都是普通模块,所以你可以在其中 require() 任何东西。因此,只需在 ./utils/utils.js 中创建您的 utils 模块,并在您的 ./test.spec.js 中要求它,例如: var utils = require('./utils/utils.js'); 这样您就可以在每个 spec.js 中导入相同的实用程序。或者更进一步,您可以将测试包含在一个 nodejs 包中(带有 package.json 的目录),然后再创建一个包含您的团队实用程序的项目,然后像任何 nodejs 包一样将它们导入测试项目。当然,不需要在存储库上发布,只需使用 git+ssh link.
安装即可