问题标签 [dart-unittest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
353 浏览

dart - 为什么异步测试通过了,但是显示一些错误信息?

飞镖测试代码:

当我在 Intellij-IDEA 中将它作为“unittest”运行时,它通过了,但显示了一些错误消息:

哪里错了?

0 投票
2 回答
2522 浏览

dart - 如何在 dart 的 unittest 中设置测试的超时时间?

是否可以设置测试可以运行的最长时间?就像:

在 jUnit 中?

0 投票
3 回答
9851 浏览

dart - 如何在 Dart 中测试私有函数?

假设我在 dart 文件中定义了一个私有函数hello.dart

我想在另一个文件中测试它mytest.dart

但不幸的是,无法编译测试代码。但我确实需要测试那个私有_hello函数。有什么解决办法吗?

0 投票
2 回答
1084 浏览

dart - 有没有办法在 Dart 语言中获取单元测试的测试覆盖率报告?

有没有办法获得 Dart 代码单元测试的任何类型的测试或代码覆盖率报告(文本或图形)?

0 投票
1 回答
138 浏览

dart - 为单元测试定义“接受”和“不接受”匹配器的更好方法

我想定义匹配器来检查解析器是否可以接受字符串。我做到了,但感觉不好。

Dart 单元测试代码:

自定义匹配器:

你可以看到我必须定义两个匹配器NotAcceptMatcherAcceptMatcher. 逻辑非常相似,但我不知道如何使其简单。

还有其他更简单的解决方案吗?

0 投票
1 回答
231 浏览

dart - MockHttpBackend - 意外请求

我有一个测试(使用 AngularDart 项目中的 jasmine 语法)

这导致

知道我做错了什么吗?

0 投票
2 回答
230 浏览

dart - Dart - 模拟 Element 类

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

所以我的代码看起来像

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

内置库 'dart:html' 在独立 VM 上不可用。'file:///C:/Users/Schmidt/Documents/GitHub/PicasaWebAlbumDisplay/test/picasaphotopresentor_test.dart':错误:第 1 行 pos 1:库处理程序导入 'dart:html' 失败;^

我需要导入 html 来定义 Element 类,所以我被困在这一点上。

有任何想法吗?

0 投票
2 回答
9245 浏览

dart - Dart - 如何模拟返回未来的方法

我有一个类,它定义了一个返回 Future 的方法。Future 包含一个也返回未来的类列表。

在测试另一个类时,模拟这些类中的方法的最佳方法是什么?

我要测试的课程看起来有点像

我尝试编写这样的单元测试

这让我可以测试构造函数是否调用了 user.photos() 方法,但不是调用了 album.photos() 方法。

我不确定模拟未来是一个好主意 - 创建一个包含模拟列表的“真实”未来不是更好吗?

任何想法都会非常有帮助!

0 投票
2 回答
218 浏览

unit-testing - 如何在 dart 中对大量异步进程进行单元测试?

我有一个库,其中包含许多异步部分,测试它的特定部分有时可能意味着在测试可以实际运行之前等待 n 个异步进程完成。我一直在使用这种方法来实现我的目的:

这基本上会一直运行,直到测试准备好运行或直到某个指定的超时到期,有没有办法直接使用 dart unittest 库来实现这一点或类似的东西?

0 投票
1 回答
2016 浏览

dart - Dart 模拟函数

如何测试是否调用了模拟函数?

我在 Mocking with Dart 上找到了这个示例- 如何测试作为参数传递的函数是否被调用?并尝试扩展它以检查是否调用了该函数。

看来mockf.getLogs()结构是空的......