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

dart - 测试包中是否有正则表达式匹配器

我有一个类似的元素<span class="percent-complete-bar" style="width: 85%; background: green;"></span>,我想检查style属性是否包含width: xx%;类似的正则表达式r'width: \d{1,3}%;'

返回width: 85%; background: green;

0 投票
1 回答
54 浏览

dart - 如何使用服务范围编写测试

我的应用程序正在访问服务范围 ( package:gcloud/service_scope.dart) 中的对象,例如storageService我放入范围内的其他服务ss.register()

现在我想对访问此范围的函数进行单元测试,并使用我想放入服务范围的模拟对象。

这样做的唯一方法是为每个测试注册它们,如下所示:

或者有没有办法让我在setUp()函数中做到这一点,所以我不需要为每个测试添加这一行?

0 投票
2 回答
145 浏览

dart - Dart - 如何针对调用 exit() 的函数编写测试?

我想测试一个调用退出的函数。

基本上,我有一个控制台应用程序,它询问用户是否确定要覆盖目录。当用户回答“否”时,目录不会被覆盖,程序应该退出。

所以我想测试如果用户回答“否”,程序是否真的退出了。但是如果我对此进行测试,我的测试运行程序就会退出。

在 python 中,我似乎能够执行以下操作:

Dart中有这样的东西吗?

0 投票
1 回答
5072 浏览

dart - Dart - 如何在每次测试之后或之前运行函数?

我正在使用 Dart 测试包:https ://pub.dartlang.org/packages/test

通常,我想在我的测试文件中的每个测试之前或之后运行一些函数。测试包是否为此提供了一些东西?

0 投票
2 回答
321 浏览

dart - 如何使用新的测试包调试浏览器测试

浏览器测试需要从命令行运行,例如pub run test -pdartium. 有没有办法调试这样的测试。

0 投票
1 回答
2077 浏览

angular - 如何使 ViewChild 在单元测试中工作

我有一个像这样的测试

如何获得对MyTestComponent组件的引用。我希望@ViewChild()这样做,但它没有。也欢迎任何其他方法。

0 投票
1 回答
309 浏览

dart - 相同测试的两种不同设置方法

我目前有两组测试,除了setUp()方法调用之外,它们在各方面都是相同的。我想简化代码,以便只定义一次测试集,但每个组运行自己的setUp()方法,然后运行相同的测试集。

目前我的代码看起来像这样:

如何合并此代码?

0 投票
3 回答
7283 浏览

dart - 如何为包含子字符串的字符串创建匹配器,同时忽略大小写

我正在使用 mockito 编写一个单元测试来模拟依赖项并检查我们是否使用正确的参数调用它。我们应该传入一个字符串,所以我试图匹配该函数参数,但不断言整个字符串,以防我们更改措辞。所以我只想匹配消息中的一个单词,但那个单词可能在句子的开头或中间,所以它可能以大写字母开头。

飞镖匹配器具有equalsIgnoringCasecontains,但我找不到任何可以同时处理两者的匹配器,例如 containsIgnoringCase。有没有办法检查子字符串,同时也忽略匹配器中的大小写?

0 投票
0 回答
164 浏览

mockito - Flutter Stubbing:使用 Stub 方法的返回值属性

嗨,这是我想要存根的方法:checkLimit 方法。

这是我的测试

通过 if 条件返回的数据应该是什么?谢谢

0 投票
1 回答
67 浏览

flutter - 如何对从函数返回的流进行单元测试?

我有以下设置:




我收到此错误:

如何正确测试上述流?