使用下面的枚举编写Jest test.each()
测试时
enum MyEnum {
FirstValue,
SecondValue,
ThirdValue
}
describe('my example', () => {
test.each([MyEnum.FirstValue, MyEnum.SecondValue, MyEnum.ThirdValue])(
'%o',
(input: MyEnum) => {
expect(input).toBeDefined();
}
);
});
输出文本为:
my example
0
1
2
我希望是
my example
FirstValue
SecondValue
ThirdValue
使用Jest文档中列出的其他格式参数(如%p
或%j
)不会改变任何内容
2条答案
按热度按时间hrysbysz1#
我刚想到一个答案,我可以用
describe.each
代替:tcomlyy62#
你可以把enun转换成array,避免硬核它,并把它添加到每个