【发布时间】:2012-09-02 03:16:41
【问题描述】:
我正在尝试使用 jasmine 编写一些测试用例(第一次)
describe("Widget App core logic", function () {
WAPP.widgets = [];
addwidget 将在我的 WAPP.widgets 数组中添加一个小部件
WAPP.addWidget('testRecord', 'testRecordContent');
it("added", function () {
expect(WAPP.widgets.length).toEqual(1);
});
删除小部件将删除相同的小部件
WAPP.removeWidget('1');
it("record removed correctly", function () {
expect(WAPP.widgets.length).toEqual(0);
})
编写第二个规范后,我的第一个规范失败,因为它显示 WAPP .widgets 是空的。即使在第一个规范时 WAPP.widgets
中有一个值【问题讨论】:
-
有保证你的代码同步运行吗?茉莉花文档对此有何评论?你的完整代码是什么?两个
it调用在describe 函数内? -
没有删除和添加,它的调用在不同的描述中
-
所以,尝试在同一个描述中使用它们。看来应该这样用(我看过文档)。
-
不起作用。你能指点我的文档吗
标签: javascript jasmine