- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在为一个函数编写测试代码,该函数将检查 Twitter 中是否存在用户名。我正在使用 Hapi 框架和 Lab 进行测试。
当我运行 npm test
时,出现以下错误:
> NameGen@0.0.0 test /Users/mario/projects/NameGen
> ./node_modules/lab/bin/lab -c
/Users/mario/projects/NameGen/test/test.js:5
Lab.experiment( "Test Username Existence", function() {
^
TypeError: Object #<Object> has no method 'experiment'
at Object.<anonymous> (/Users/mario/projects/NameGen/test/test.js:5:5)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js [as origLoader] (module.js:474:10)
at Object.require.extensions..js (/Users/mario/projects/NameGen/node_modules/lab/lib/coverage.js:32:26)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at /Users/mario/projects/NameGen/node_modules/lab/lib/cli.js:85:23
at Array.forEach (native)
at Object.internals.traverse (/Users/mario/projects/NameGen/node_modules/lab/lib/cli.js:81:19)
at Object.exports.run (/Users/mario/projects/NameGen/node_modules/lab/lib/cli.js:30:29)
at Object.<anonymous> (/Users/mario/projects/NameGen/node_modules/lab/bin/lab:3:23)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
npm ERR! Test failed. See above for more details.
npm ERR! not ok code 0
我的测试代码是:
var Lab = require("lab");
var server = require('../'); // require index.js
var request = require('request');
Lab.experiment( "Test Username Existence", function() {
// tests
Lab.test( "Test username exists", function(done){
var options = {
url: 'http://twitter.com/BarackObama'
};
request(options, function(error, response, body){
Lab.expect(response.statusCode).to.equal(200);
});
done();
});
Lab.test("Test username does not exists", function(done){
var options = {
url: 'http://twitter.com/jhkhksdhkjahsdfkjhasdf'
};
request(options, function(error, response, body){
Lab.expect(response.statusCode).to.equal(404);
});
done();
});
});
我安装了最新版本的 Node ,并在我的 package.json
文件中安装了所有必要的依赖项。什么可能导致此错误?
最佳答案
正如@Jordonias 所说。然而,当我使用他的例子时,仍然不起作用。我必须将第二行更改为:
lab = exports.lab = Lab.script()
关于node.js - 实验室返回错误无方法 'experiment',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25451309/
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
有谁知道我如何在两个页面(原始和变体)上同时设置和运行多个实验(或单个实验),并带有十几个指向注册页面的链接,以确定这两种变体中的哪一个产生更好的转化(有多少人点击进入两种变体中的任何一种的注册页面,
在正常条件下是否有推荐的最小按钮尺寸? 我所说的“推荐”是指一些文件规定的,例如: Apple HCI 指南 Windows 用户体验指南 或一些 ISO 标准.. “正常”条件是指: 桌面/办公室使
我们是否可以引用任何证据来帮助确定一个人是左手还是右手使用设备(智能手机/平板电脑)? 我的直觉是,也许只有在用户操纵某种屏幕输入时,您才能够使用加速度计数据来检测轻微的倾斜。 我要寻找的答案可能是这
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它. 8年前关闭。 Improve this
我能想到的是根据用户的地理信息预先填充某些表单输入元素。 您还能想到哪些其他方法来加快用户在长申请表上的输入速度? 或者至少让他们专注于填写申请表? 最佳答案 如果您的表格很长,请尝试将其修剪掉。不要
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 7 年前。 Improve
有什么地方可以让我查看一些用户仪表板的 UX 模板?显示客户的订单历史记录、地址之类的东西? 最佳答案 我不确定您是指用户的仪表板还是企业使用的显示用户数据的仪表板。这些是后者——它们可能会给你一些灵
我刚刚在 DartPad 中尝试了以下操作: void main() { int? x; } 并得到以下错误: Error compiling to JavaScript: main.dart:2
是否有任何方法可以从 GWT“订阅”JSON 对象流并监听保持事件连接上的传入事件,而无需尝试一次获取所有事件?我相信这项技术的流行词是“Comet”。 假设我有 HTTP 服务,该服务打开保持事件连
我正在为教师(非程序员)创建一个社交网站,教师可以在上面添加事件、链接、练习、技巧、类(class)计划、书籍等。 我希望他们能够像我们在 StackOverflow 所做的那样为这些项目中的每一个添
已经有some discussion on the cap-talk mailing list围绕 Lua 和 Javascript 是否支持对象能力模型,得出的结论是,由于支持通过 setfenv
我正在为一个函数编写测试代码,该函数将检查 Twitter 中是否存在用户名。我正在使用 Hapi 框架和 Lab 进行测试。 当我运行 npm test 时,出现以下错误: > NameGen@0.
我使用 PayPal REST API 在我的网上商店应用程序中创建结帐流程。几乎一切正常,但 Web 体验配置文件除外。 到目前为止,我尝试检查具有特定名称的配置文件是否已经存在(因为网络应用程序之
Experience Manager (XPM)(SDL Tridion 2011 SP1 的用户界面更新)允许管理员创建页面类型,其具有与页面一样的组件演示,但还可以添加有关如何创建和允许其他内容类
我正在测量两个站点之间的转化率 - 一个站点 ( abc.com ) 有一个 iframe,其中包含来自另一个站点 ( cde.com ) 的注册表。我需要衡量真正的转化率,这意味着只有成功的注册。为
我正在尝试了解实现 Tridion XPM 的不同工件。不幸的是,我没有找到任何文章可以回答我的问题。 例如,内容交付服务器(在 WebSphere 上)可以有四种不同的应用程序,一种用于内容交付(处
我有一个在 GT-Suite 中创建的 fmu,并尝试在 python 中使用它。 我已经遵循了 jmodelica 教程 from pyfmi import load_fmu model = loa
AEM 是否提供允许再次启用禁用用户的功能?我有一个用例,其中一些项目成员加入了 AEM 项目。管理员禁用其用户以防止登录。现在我必须再次启用它们。 最佳答案 是的,可以,您可以将帐户设置为 Acti
我是一名优秀的程序员,十分优秀!