【问题标题】:How do i keep a single variable(Access Token) accessed by all test suits in JEST Test?如何在 JEST 测试中保留所有测试套件访问的单个变量(访问令牌)?
【发布时间】:2020-04-17 04:14:34
【问题描述】:

我是 jest 测试的新手,我正在尝试找到一种方法来访问我项目中所有测试套件的访问令牌。我已经尝试过全局变量和 jest 的设置文件,但对我没有任何帮助。

我尝试将所有描述都集中在一个类似 this answer 中,但我怎么能在其中只提及文件夹名称而不是文件名称?

如何将我的访问令牌写入我的项目中的一个空文件并在我的测试套装中访问它?

【问题讨论】:

    标签: jestjs ts-jest


    【解决方案1】:

    这就是我为 Jest 使用公共数据所做的。 制作一个单独的文件,其中包含您需要的任何内容。

    然后在测试文件中这样做:

    const TESTDATA = require("./test_data/auth-key.json");

    希望这会有所帮助!

    【讨论】:

    • 即使我有一个常量文件,但它不会存储我的所有测试套件的访问令牌,它只存储我已初始化的单个测试套件
    • 我不明白。请再澄清一点
    • 也许你可以写一个脚本来获取token并将token存储在一个json文件中,你可以把这个脚本放在module.export对象的setupFilesAfterEnvjestjs.io/docs/en/configuration#setupfilesafterenv-array区域。 config.js 文件
    • @AndreaBisello 是的,这就是我尝试过的,它成功了,谢谢
    猜你喜欢
    • 2021-07-04
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 2018-07-23
    • 2015-01-11
    相关资源
    最近更新 更多