什么是角度js中使用的“期望”函数

时间:2012-11-07 02:13:22

标签: javascript angularjs

在Angular文档中,他们写了这个:

expect(scope.counter).toEqual(0);

这是在here等很多地方写的。

我只是想知道它的作用

4 个答案:

答案 0 :(得分:25)

这是Jasmineunit tests单元测试框架语法。 Angular使用,促进和鼓励unit testing practices

AngularJS非常重视可测试性,框架的作者确保使用AngularJS编写的代码易于测试:

  • 内置依赖注入(DI)系统可以轻松地组合来自较小的,经过良好测试的元素的应用程序
  • 随附工具 - Testacular - 可以在实践中轻松编写和执行测试

AngularJS还有一个更高级别的解决方案end-to-end testing。 E2e测试使用非常相似的语法(因此您还会注意到expect关键字)但这些不是Jasmine测试。更多信息可以在这里找到:https://stackoverflow.com/a/13213262/1418796

答案 1 :(得分:7)

答案 2 :(得分:4)

这是测试的一部分。 它在https://docs.angularjs.org/guide/e2e-testing

中描述

并非所有细节都存在,因此您可能需要查看源代码。

答案 3 :(得分:0)

https://github.com/lathonez/clicker/issues/159也有助于解释。我必须添加:“类型”:[       茉莉花     ], 到我的tsconfig.json,因为它找不到“期望”

相关问题