【发布时间】:2013-08-15 10:07:48
【问题描述】:
我对 jasmine 和 angular 有疑问。我必须测试我的工厂。 我在 plunker 上做了一个简化的项目。 这是演示应用程序: http://plnkr.co/edit/Agq4xz9NmYeEDWoJguxt 这是演示测试: http://plnkr.co/edit/ALVKdXO00IEDaKIjMY6u 第一个问题是如何让规范运行器在没有任何规范测试的情况下工作。
当你运行 demo test plunker 你会看到错误:
TypeError: myDataRaw 在 http://run.plnkr.co/Kqz4tGMsdrxoFNKO/app.js 中未定义(第 39 行)
有人可以帮忙吗?
谢谢
【问题讨论】:
-
请先修复所有乱七八糟的变量名。将“人”重命名为“人”。这是什么
var persons = myDataRaw.persons.person;?将人员分配给人员集合?这没有任何意义。 -
"persons = myDataRaw.persons.person;"确实导致收藏。您可以在工作示例plnkr.co/edit/Agq4xz9NmYeEDWoJguxt 上检查它,这是相同的代码。我做了 2 个 plunkr,因为一个是演示,另一个是相同的代码,但用于 jasmine 测试。
标签: unit-testing angularjs tdd jasmine