使用Typescript键入TestCafe userVariables配置?

回首
回首
订阅者
268
文章
0
粉丝
测试交流1 167字数 186阅读0分37秒阅读模式
摘要我一直在试着和testcaferc合作。在我的项目中使用js配置文件来整合一些到目前为止已经展开的配置。 关于用户变量配置,我。。。

我一直在努力和 TestCafeRC.js公司 我的项目中的配置文件,用于整合一些到目前为止分散的配置。

关于用户变量s配置,我不确定如何键入它以使对象不可用 未知的.我可以从中导入变量 TestCafeRC.js公司 只要我需要使用 用户变量,但这不是文档中显示的示例。文章源自玩技e族-https://www.playezu.com/206030.html

有人知道怎么做吗?我应该在这里使用声明文件吗?我真的很喜欢这个全局配置文件的想法,并希望它能够正常工作,但到目前为止,使用Typescript似乎有点困难,尤其是在使用全局挂钩时。文章源自玩技e族-https://www.playezu.com/206030.html

谢谢文章源自玩技e族-https://www.playezu.com/206030.html

软件功能自动化测试文章源自玩技e族-https://www.playezu.com/206030.html 文章源自玩技e族-https://www.playezu.com/206030.html

 
    • Artem B
      Artem B 9

      在测试编译期间不可能生成这些类型。但是,您可以使用所有需要的类型定义自己的接口。
      projecttestuser-variablesindex.ts:
      import { userVariables } from ‘testcafe’

      export interface TypedUserVariables {
      [key: string]: unknown;

      result?: string
      }

      export const typedUserVariables = userVariables as TypedUserVariables;

      projecttesttest.ts:
      import { Selector } from ‘testcafe’;
      import { typedUserVariables } from ‘./user-variables’;

      test(‘Test’, async t => {
      const typedStringVariable = typedUserVariables.result; //Will be a string here
      })

      请让我知道这种方法是否适合您。
      当做
      阿耳特弥斯

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证