首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >茉莉花jQuery: loadFixtures()“未定义”?

茉莉花jQuery: loadFixtures()“未定义”?
EN

Stack Overflow用户
提问于 2012-12-03 05:17:52
回答 1查看 2.4K关注 0票数 2

我的装备

  1. Win7 7/64位
  2. Wamp服务器
  3. SublimeText 2

我所做的..。

  1. 红宝石负载茉莉花(茉莉花)
  2. Ran rake (rake茉莉花)
  3. 删除了所有默认的公共javascripts、规范文件和助手文件。
  4. 将jquery和jasmine添加到"helpers“目录中。
  5. 打开浏览器,启动liveReload并运行以下测试.

..。其中,只有"readFixtures()“通过了。其他人都失败了。见鬼?请指点!

"readFixtures()“测试效果很好.

代码语言:javascript
运行
复制
describe("test read fixtures", function() {
    it("should be able to read fixtures", function() {
        // expect(readFixtures()).toBeDefined();
        expect(readFixtures()).toBeDefined();
    });
});

"loadFixtures()“测试返回”未定义的预期将被定义“。

代码语言:javascript
运行
复制
describe("test load fixtures", function() {
    it("should be able to load fixtures", function() {
        // expect(loadFixtures()).toBeDefined();
        expect(loadFixtures()).toBeDefined();
    });
});

"setFixtures()“测试返回”未定义的预期将被定义“。

代码语言:javascript
运行
复制
describe("test set fixtures", function() {
    it("should be able to set fixtures", function() {
        // expect(setFixtures()).toBeDefined();
        expect(setFixtures()).toBeDefined();
    });
});
EN

Stack Overflow用户

回答已采纳

发布于 2012-12-03 19:21:36

我想你不是在测试你想要的。函数setFixturesloadFixtures没有返回值。这意味着当您调用setFixtures()时,它总是返回未定义的。您希望测试函数是否已定义,而不是函数的返回值。您的测试应该如下所示:

代码语言:javascript
运行
复制
it("should be able to set fixtures", function() {
    expect(setFixtures).toBeDefined(); // Notice I took out the ()
});
票数 4
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13677559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档