如何使用 uieri5 创建 util 文件?

问题描述

我有两个可能相关的问题:

我需要一个 utils.js 文件来包含一些 util 函数,以便在不同的规范中导入。

另一件事是我在所有测试之前运行相同的 beforeEachTest 函数,并且不想在每个规范中复制粘贴它。

uiveri5 应该怎么做?

解决方法

UIVeri5 是一个普通的 nodejs 应用程序。 conf.js 和 spec.js 文件都是普通模块,因此您可以在其中使用 require() 任何内容。因此,只需在 ./utils/utils.js 中创建您的 utils 模块并在您的 ./test.spec.js 中 require 它,例如: var utils = require('./utils/utils.js'); 这样你就可以在每个 spec.js 中导入相同的 util。或者更进一步,您可以将测试包含在一个 nodejs 包(带有 package.json 的目录)中,然后再创建一个包含团队工具的项目,然后像任何 nodejs 包一样将它们导入到测试项目中。当然,不需要发布到仓库,直接用 git+ssh 链接安装即可。