我正在测试一个 Backbone Marionette 应用程序。测试页面由以下脚本组成:
- 茉莉花:
<script src="../testing/lib/jasmine-1.3.1/jasmine.js"></script>
- Jasmine HTML 记者:
<script src="../testing/lib/jasmine-1.3.1/jasmine-html.js"></script>
- 我的规格:
<script src="js/app.spec.js"></script>
- 设置:window.onload 代码完全从 Jasmine github 页面复制
奇怪的是,我不断收到此错误:
Uncaught TypeError: Cannot read property 'SuiteView' of undefined
我查看了堆栈跟踪。jasmine.HtmlReporter
准备好在所有测试完成后输出测试摘要。它调用jasmine.HtmlReporterHelpers.appendToSummary
, where jasmine.HtmlReporter
is undefined
,如下面的截图所示。
对象方法无法找到自己。这怎么可能发生?