具有角度测试库和Jest-dom的Angular应用

问题描述

我正尝试将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 (将#修改为@)