问题标签 [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 回答
292 浏览

dart - 如何在 Dart 中使用 Future 测试方法?

我想测试一种在另一台服务器上执行 POST 的方法:

我正在处理的问题是我的测试方法在“_client.post”返回的未来执行之前结束。

我的测试方法:

谢谢你的帮助 !

0 投票
2 回答
135 浏览

dart - Dart 单元测试 - 始终通过

全部,

这是一个用于检查集合大小的单元测试

我从浏览器运行它(正在使用客户端 Dart 库)并且它总是通过,无论 WRONG_SIZE 的值是多少。

帮助表示赞赏。

0 投票
0 回答
63 浏览

dart - 事件的角度分量测试

我有一个自定义组件并尝试测试发出的事件

我的组件如下所示:

单击按钮时,组件会发出“on-select”事件。像预期的那样工作,但由于我是测试的忠实粉丝,我想测试那个事件。

这可能在角度 0.14.0 中吗?

我像angulardart-sample-app中的测试一样编写测试

整个组件测试确实有很多样板文件,然后编写其他所有内容都很有趣。在 0.14.0 或未来是否有更简单的组件测试方法?

0 投票
1 回答
289 浏览

dart - Dart 事件队列:如何调试事件队列?

我正在编写一些集成测试,这些测试利用了一个HttpServer,一堆Directory().watch()'ers,可能还有其他一些未来/流监听代码。

我正在使用以下测试配置:

我的测试看起来像这样:

我遇到的问题是,在测试运行(并通过)后,Dart VM 没有退出。大概是因为我在事件队列中还有一些待处理的东西。

如何调试事件队列?我想看看是什么阻止了 Dart VM 在测试运行结束时退出。

您可以在自定义 TestConfiguration 中看到我重载了 onDone(),这被调用并且我 stop() 我的服务器(.close(force: true)在 HttpServer 上并循环我Directory().watch()的所有用户并取消订阅)。但是有些东西仍然悬而未决...

0 投票
1 回答
37 浏览

dart - 即使满足了期望,测试也失败了

我有一个看起来像这样的测试:

测试失败并显示以下消息:

我在这里做错了吗?

0 投票
1 回答
141 浏览

unit-testing - How can I make test inside a then statement in Dart

I want to do some unit tests on some functions, but I need to execute all the tests after the completion of a Future.

To develop my problem, Here an example of what I want to do :

I have tried with a alternate solution, but this does not change anything :

And I would have, if possible the tests organize as that, as I want a description for all the tests.

The stacktrace is something like that :

0 投票
1 回答
2197 浏览

dart - 内置库 'dart:html' 在独立 VM 上不可用

我希望能够对我的自定义聚合物元素进行单元测试。

给定 lib/web_components 中的一个组件:

和 test/web_components 中的测试:

运行测试导致标题中提到的错误。我怎样才能避免这个错误?

编辑:

所以我尝试@TestOn('content-shell')在客户端测试文件的顶部添加,并添加@TestOn('vm')到服务器端测试。

在磨床我有:

服务器端测试运行良好,但客户端测试抛出以下错误:

编辑2:

我尝试使用以下命令在 dartium 平台上运行,因为 content-shell 似乎不起作用:

结果是:

0 投票
1 回答
390 浏览

dart - 运行测试时加载 dartium 失败

我正在使用测试库运行飞镖测试。

执行此命令时出现以下错误,我已下载 dartium 和 dart sdk 并位于系统路径中。

0 投票
1 回答
131 浏览

dart - 带有测试 api 的 WebStorm DartUnit,运行/调试错误

我正在使用 WebStorm IDE 并测试之前名为unittest的 api 。使用以下命令测试可以正常工作:

发布运行测试:测试测试/sample.dart

/test/sample.dart

但是当我尝试使用 WebStorm DartUnit 运行/调试测试时,控制台显示此错误:

0 投票
5 回答
6242 浏览

dart - 如何测试未来的异常

继续昨天的问题,我将如何测试异步方法是否引发异常。