问题标签 [node.js-tape]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 恢复磁带测试挂起
我正在尝试使用磁带来测试用 restify 构建的 API。我遇到的问题是测试在某些“超时”或发生某些事情之前无法完成。测试套件只是挂起。这是我正在使用的一个简单测试:
我错过了什么或做错了什么?
javascript - 如何使用磁带和测试设置 JavaScript github 测试工具
我在 github 上有一个(JavaScript)存储库,我想为它设置一个测试工具。
似乎“磁带”和“测试”应该做我想要的(带有漂亮 github 徽章的最小轻量级解决方案),除非有人有替代解决方案,但我正在努力如何设置。
我从未使用过 node.js,而且似乎磁带和测试(以及所有相关示例)都专注于 node.js。
任何人都可以建议一个简单的客户端 JavaScript 库测试工具的最小配置吗?我猜(?)我需要 nodejs、npm、package.json 等在本地运行磁带/测试,但我不清楚如何将我的(非节点)JavaScript 合并到测试工具中。
我目前拥有的大致如下:
myobj.js:
myobj-sub.js:
这些当然通常会使用
对于测试工具,我想我需要类似的东西:
但我不确定在哪里填补空白!
(ps:我在Linux上运行,如果有什么不同的话)。
谢谢。
javascript - 在 node.js 测试脚本中包括通过 bower 安装的主干
我有一个基于 gulp 的项目,并使用browserify
和debowerify
构建应用程序。应用程序
- 取决于 Backbone - 作为凉亭组件安装。
- 有一些额外的域类
require
sbackbone
。
1
我在 asvendor.js
和2
above 上构建app.js
,并将这两个文件都包含在 html 文件中,运行良好
现在我要使用磁带设置测试,我开始测试这个model
类:
库/todo/model/todo.js:
当我运行这个测试时tape test/model-test.js
,我收到一个(预期的)错误
Error: Cannot find module 'backbone'
。所以现在,我如何让backbone
我的 node.js 测试脚本可以使用凉亭候选者
注意:一个简单的解决方法是添加backbone
作为节点依赖项,但是如果假设库仅在 bower 中可用怎么办?
javascript - 使用(子堆栈的)磁带模块进行测试时,如何在文件中只运行一个测试?
使用Tape时,如何运行特定测试并忽略所有其他测试?
javascript - 如何将 gulp 与磁带一起使用?
我正在尝试将 Gulp 与 NodeJs 测试工具 Tape ( https://github.com/substack/tape ) 集成。
我怎样才能做到这一点?似乎没有现有的 gulp 插件。
我见过这个,但它看起来真的很不雅:
我已经尝试过了,看起来它应该可以工作:
但我得到一个TypeError: Invalid non-string/buffer chunk
错误
javascript - 有没有办法在磁带上制作 setUp 和 tearDown 方法?
我正在使用磁带在 JavaScript 中进行测试,但在某些情况下,我想设置一些在文件中的所有测试中都可用的配置变量。类似于 PhpUnit 中可用的 setUp 和 tearDown 方法。这些方法将分别在文件中的每个测试之前和之后执行。
例如:
node.js - Supertest + Tape + Restify - 连续调用时无法设置标题两次错误
我正在使用 Node.js 和 Restify 构建一个 API。我正在尝试使用 Supertest 和 Tape 进行功能端点测试。我有一个测试对 API 进行两次连续调用,它说我无法在发送标头后设置标头。
用户控制器.js
创建UserApiTest.js
有谁知道为什么第二个请求失败了?我只在我的方法中发送 res.json 一次,所以它似乎不应该设置标题两次。另外,我不确定它是否与将标题上的 Connection 设置为关闭有关,但我试过了,但没有帮助。也许它与异步有关。
任何帮助,将不胜感激!
node.js - 磁带测试失败时的回调
这是一种在发生错误时调用函数的方法吗?
我有一个这样的测试:
所以我正在寻找一个回调来指定在失败的情况下哪个项目没有标签。
javascript - 如何测试节点数据分块功能
我正在开发一个使用节点的项目,我们正在尝试实现 100% 的功能覆盖。这是我们唯一没有测试过的函数,它在另一个函数中。
你如何去测试这个功能?我们尝试从另一个文件中导出函数,但没有成功。
我应该提到我们正在使用磁带作为测试模块。