我维护的一些Dart代码使用Expect.equals,Expect.isTrue和其他。期待不再是Dart的一部分。在the changelog中没有提到它的消失。问题:
答案 0 :(得分:3)
Expect
类仍存在于Dart存储库的pkg/expect
目录中的“expect”包中。它是作为Dart项目的内部测试工具构建的,它从未released on pub。在Dart 1.0发布之前,该类是dart:core
的一部分,并于2013年4月(commit)删除,该版本早于更改日志。
这是一个故意简单的帮助程序包,因为它用于测试语言和平台本身。平台中的错误可能导致测试包失败并隐藏错误,因此测试框架使用的功能越少,平台测试的可信度就越高。 expect软件包的一些部分特别适用于测试Dart实现(dart2js使用的一些注释)。
当您不构建Dart平台时,您应该能够使用test package。它具有更多功能和更好的可用性,您不必担心它因为您将错误引入平台而无法正常工作。
如果您想使用expect软件包,您仍然可以(它是开源软件包),但最终用户并不打算或不支持它。