问题描述
我正尝试将Angular测试库和Jest-dom与Angular项目和Karma测试运行程序一起使用。我能够成功设置angular-testing-library,但是没有错误地包含jest-dom。
private Dictionary<int,Tuple<double,double,string>> textToDictionary()
{
var lines = File.ReadLines("mypath");
return lines
.Select(line => line.Split(' '))
.GroupBy(item => Convert.ToInt32(item[0]))
.ToDictionary(groupValues => groupValues.Key,groupValues => groupValues.ToDictionary(item => item[1],item => Convert.Todouble(item[2])));
}
添加此测试模块可以正常工作
$ ng new jest-dom-test
$ npm install @testing-library/angular --save-dev
$ npm install @testing-library/jest-dom --save-dev
但是在添加jest-dom时(在同一测试模块中) 与
import {Component} from '@angular/core';
import {render} from '@testing-library/angular';
@Component({
selector: 'app-simple',template: `
<span>Test With Jest DOM</span>
`
})
export class SimpleComponent {
}
describe('SimpleComponent',() => {
it('test',async () => {
const ctx = await render(SimpleComponent);
// ok
ctx.getByText(/with/i);
});
});
我收到以下错误消息
import '@testing-library/jest-dom'
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)