jasmine-node

    1热度

    1回答

    我正在为使用Node.js和Express构建的应用程序编写Jasmine测试。第一个测试是看看该应用程序是否响应了200的状态码。我正在通过this tutorial工作,告诉你如何做到这一点,但我碰到了一个障碍。 jasmine-node将不会运行测试。没有任何失败;它只是不提供报告。显然,this is a known bug. 看着jasmine-node project,但它并没有在一年

    0热度

    1回答

    我目前正在尝试茉莉节点来单元测试我的钛应用程序。如果能够解决我的问题,我很乐意提供有关切换到其他单元测试框架的建议,但首先,这是我的问题。 我的茉莉花节点的安装工作,我可以进行非常简单的测试,像这样的: var util = require('../app/controllers/utils.js'); describe("util test", function(){ it('sho

    2热度

    1回答

    我正在使用jasmine-node为我的node.js应用程序运行测试。问题是,如果我通过指定spec文件(jasmine-node spec/file.spec.js)逐个运行测试 - 那么一切看起来都很棒 - 我得到(例如)Finished in 0.049 seconds 4 tests, 19 assertions, 1 failure, 0 skipped等输出。 但是,如果我只是通过输

    0热度

    1回答

    require('jasmine-node') describe("hello world", function() { it("a simple app", function(){ expect("1").toEqual("1") console.log("this is a simpler application") }); }); 我试图用j

    0热度

    2回答

    我正在学习JavaScript和Jasmine-Node我已经成功通过了前11个匹配器。但我似乎无法通过这种方式来比较匹配器,我已经查找了所有我能想到的方法来克服它。我被卡住了。我真的很感谢一些帮助,并且对我的代码的一般评论也是受欢迎的。 这里是规范测试... var Triangle = require('./triangle'); describe('Triangle', function

    3热度

    1回答

    app.js function _private() { console.log('_private'); } function public() { console.log('public'); _private(); } module.exports = { public: public, _private: _private }

    1热度

    4回答

    我在我的测试中需要先运行这些API调用,以便我可以将响应存储在变量中以供稍后使用。但它看起来像我的测试异步运行,所以第二个测试在变量被填充之前完成。我如何使测试同步运行? 我听说有一种方法是使用before并通过done回调。但我不知道如何与jasmine-node做到这一点。测试 例子: var dataID = ''; frisby.create('Get ID') .get(ur

    0热度

    1回答

    我有一个使用yoman全栈生成器生成的node/express js应用程序。我换了mongo/mongoose for cloudant db(这只是couchdb版本的付费版本)。我为Cloudant node.js库编写了一个包装器,该库用我的实例通过包装在承诺中的init()方法处理Cookie身份验证。我已经重构我的应用程序无法启动Express服务器,直到该数据库的连接已被确立为每个片

    0热度

    1回答

    我写了3个spec文件,每个文件都是为单独的模块而设计的。该文件夹结构是: |-spec |-module1.spec.js |-module2.spec.js |-module3.spec.js 命令jasmine-node --teamcity spec/采用某种方式只在首次运行module1.spec.js文件,并跳过剩下的文件。 任何人都可以解释什么可能会

    5热度

    1回答

    我的应用程序使用返回承诺的服务,该承诺通常依赖于大量其他承诺。我将它重构为独立的命名函数,以使测试(和可读性)更容易。所以在这种情况下,我只想测试一下run函数是否完成它的工作并调用其他函数。 例如 run() { return myService .connection .then(this.namedFunction1) .then(this.named