Tag: buster.js

在Buster.jstesting中导入其他.js文件

我正在做第一次尝试Javascripttesting,用Buster.js 我已经按照Buster网站上的说明运行了“明显的”testing。 但是,我还没有能够将任何现有的.js文件导入到testing中。 例如,我有一个文件js/testLibrary.js ,其中包含: function addTwo(inp) { return inp+2; } 和一个文件test/first-test.js ,其中包含: // Node.js tests var buster = require("buster"); var testLibrary = require("../js/testLibrary.js"); var assert = buster.referee.assert; buster.testCase("A module", { "Test The Library": function() { result = addTwo(3); console.log(result); assert(true, 'a message for you'); } }); 运行buster-test给出: Error: A module Test The Library ReferenceError: […]

使用BusterJS,ExpressJS和SuperTest的问题

我有一些使用ExpressJS + BusterJS + SuperTesttesting路由的问题。 var app = require("../../app/app.js"), buster = require("buster"), expect = buster.referee.expect, http = require('http'), request = require('supertest'); buster.spec.expose(); describe("V2 API – group/get", function () { var server; beforeEach(function() { server = http.createServer(app).listen(app.get('port'), function () { console.log('Express server listening on port ' + app.get('port')); }); }); it("is accessable", function() { request(server) .get('/') […]

Node.js模块进行unit testing

假设我有一个Web应用程序,它使用jquery和ajax 。 现在我想添加unit testing。 我希望unit testing能够在单个进程中运行,而不需要启动浏览器和单独的web服务器,我希望可以通过node.js和下面的node模块来实现: buster.js jquery节点模块 jsdom节点模块 我错过了什么吗? 有没有这样的unit testing的例子?