gpt4 book ai didi

javascript - Jasmine 数据提供程序不工作(jasmine_data_provider_1.using 不是函数)

转载 作者:搜寻专家 更新时间:2023-10-30 21:07:53 24 4
gpt4 key购买 nike

我正在尝试使用 jasmine 数据提供程序在我的项目中实现数据驱动测试。

我有一个 data.ts 文件,如下所示

export const hardshipTestData = {

scenarios: {

scenario1: {
isHome: 'Yes'
},

scenario2: {
isHome: 'No'
}

}
};

我在规范文件中使用上述数据

import { using } from 'jasmine-data-provider';
import { hardshipTestData } from '../../data/testdata';

using(hardshipTestData.scenarios, function (data, description) {
it('testing data providers', () => {
console.log(data.isHome);
});
});

我的问题是当我尝试编写 data. 智能时甚至没有提供选项 isHome。当我执行它并运行测试时,出现以下错误

TestSuite encountered a declaration exception
configuration-parser.js:48
- TypeError: jasmine_data_provider_1.using is not a function

感谢任何帮助

最佳答案

您需要更改导入类型。尝试替换:

import { using } from 'jasmine-data-provider';

与:

const using = require('jasmine-data-provider');

此外,请记住首先应该是 describe block :

describe('example test', () => {
using(hardshipTestData.scenarios, (data) => {
it('should calc with operator -', () => {
console.log(data.isHome);
});
});
});

关于javascript - Jasmine 数据提供程序不工作(jasmine_data_provider_1.using 不是函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54563309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com