gpt4 book ai didi

Dart - 模拟 Element 类

转载 作者:行者123 更新时间:2023-12-02 03:38:07 24 4
gpt4 key购买 nike

我正在尝试创建一个需要我模拟 Element 类的单元测试

所以我的代码看起来像

import 'dart:html';

import 'package:unittest/unittest.dart';
import 'package:mock/mock.dart';


@proxy

class MockElement extends Mock implements Element{}

void main(){

test("",(){
MockView view = new MockView();
MockElement element = new MockElement();

当我运行它时,我收到以下消息

The built-in library 'dart:html' is not available on the stand-alone VM. 'file:///C:/Users/Schmidt/Documents/GitHub/PicasaWebAlbumDisplay/test/picasaphotopresentor_test.dart': error: line 1 pos 1: library handler failed import 'dart:html'; ^

我需要导入 html 以获得 Element 类的定义,所以我卡在了这一点上。

有什么想法吗?

最佳答案

根据您的要求,您可以使用 html5lib .然而,它还不完全兼容 dart:html,但旨在做到这一点。

另一个值得探索的选项是使用 headless 浏览器进行测试。参见 this example .

关于Dart - 模拟 Element 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22002783/

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