- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
这是 my previous question 的后续行动.
假设我正在编写带有 calculate
函数的 calculate.js
源文件,以便在我的客户端代码中使用它:
function calculate(num) { return num * 2;}
现在我想测试一下。
我正在使用 nodeunit
,如 this article 中所述并导出 calculate
函数(以便测试可以调用它)。
function calculate(num) { return num * 2;}exports.calculate = calculate // Node.js stuff. It won't run in a browser!
nodeunit
测试运行正常,但我不能再在我的 Web 应用程序中使用 calculate.js
,因为它使用了 exports
。
现在看起来像一个陷阱。我可以解决这个问题吗?
最佳答案
使用非 Node.js 测试框架,如 jasminebdd 或 jstestdriver。
关于javascript - 如何使用 NodeUnit 测试客户端代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11176060/
是否可以从 nodeunit 测试文件中只运行一个测试和多个测试。我的 tests.js文件: module.exports = { test2: function (test) {
我想使用nodeunit测试异步函数返回的结果。我有以下测试: module.exports = { createFail: function(assert) { var user = n
我正在关注“学习编程 - 第 1 部分:入门”(作者:Scott Allen)测试模块。这里我尝试使用nodeunit 进行单元测试。我的 AppData 文件夹结构 我已经使用“npm instal
过去几天我已经发布了一些问题,这些问题太长了(我猜是因为我没有收到任何非神秘的反馈)。我已尝试将其简短化。 以下代码使用“setup-complete”事件来通知nodeunit setUp命令运行测
我是 nodejs 的新手,不确定如何在 nodeunit 中启用和谐功能? 我知道我可以使用 --harmony 标志在 node 中启用它们,但是 nodeunit 没有这个标志。我特别希望让 l
我正在尝试为异步数据库调用编写单元测试。我正在使用 NodeJS 和 ORMnomnom 安装包作为 orm db 访问和 nodeunit 进行单元测试。但它挂起这个简单的测试: 这里是代码test
当 Nodeunit 捕获错误时,如何显示完整的堆栈跟踪?例如,我的测试抛出: ✔ event delete - basic ✔ delete - errors Fatal error: undefi
尝试加快使用node.js 和nodeunit,但发现nodeunit 存在一个问题,在其中一个测试中没有看到对test.done() 的调用。 代码: // Added for clarity. v
有没有办法使用 JSCoverage 对 nodeunit 进行代码覆盖? 我知道有 nodeunit2 , 但我的代码不在库中,我不想重构我的项目。 最佳答案 当然...只需按照 this exam
这是 my previous question 的后续行动. 假设我正在编写带有 calculate 函数的 calculate.js 源文件,以便在我的客户端代码中使用它: function cal
有没有一种方法可以将自定义断言添加到传递给每个测试的 NodeUnit test 对象? 我想做这样的事情: var Test = require('nodeunit').Test; Test.pro
我正在使用 nodeunit 对一些 Javascript 对象运行测试。在某些时候,我有这样的验证: test.deepEqual(originalObject, testObject, 'Sent
我正在使用 nodeunit 进行 node.js 服务器端代码测试。这是我的代码片段。我没有添加所有代码,但您可以查看错误引用。 在 test adding a project 方法的 bwlow
如何追踪nodeunit使用 trace.gl 进行测试 我尝试了三种方式: $ Node ~/Dropbox/tracegl.js ./path/To/My/NodeunitTests。然后在另一个
我对特定项目的 nodeunit 测试具有以下文件夹结构: /tests /tests/basic-test.js /tests/models/ /tests/models/model1-tests.
我需要在 nodeunit 成功通过所有测试后运行一些代码。我正在测试一些 Firebase 包装器和 Firebase 在所有测试运行后退出 nodeunit 的引用 block 。 我正在寻找一些
使用 NodeUnit 的要点之一是编写新函数并经常测试它们。问题是,如果其中一个被测试的函数抛出错误(包括 JS 运行时错误),则该错误不会显示给用户。这是最简单的测试用例:(注意 a.b.c.d
我正在尝试为我使用 Nodeunit 在 Node.js 中编写的模块创建一个测试套件。该模块是一个基本的音乐播放列表,允许在播放列表中添加和删除轨道。 var playlist = function
我正在学习将 sinon 与 nodeunit 结合使用,专门做mocking。 recommended approach就是用sinon-nodeunit .根据the documentation
目前我正在开发 nodeunit 测试,我偶然发现了一个问题。 我有一个名为“Unit_tests”的文件夹 在此文件夹中,我有一个文件“testInitializer.js”,其中包含 2 个方法:
我是一名优秀的程序员,十分优秀!