gpt4 book ai didi

node.js - 我在哪里写这个 mocha-zombie node.js 测试失败了?

转载 作者:行者123 更新时间:2023-11-28 21:13:25 25 4
gpt4 key购买 nike

我正在尝试设置一个新的 node.js 项目(带有 express 之类的东西)。但在我得到任何东西之前,我想设置测试。由于我对使用 node.js 的 TDD 完全陌生,所以我在设置时遇到了问题。

哪位好心人能告诉我为什么这个小测试通过了?不管我是否输入正确的 URL 都没关系。它只是过去了。

var assert=require('assert');
var Browser = require("zombie");
var browser = new Browser();
describe('Home page', function () {
describe ('title', function () {
it ('should have a title', function () {
browser.visit ("http://no-such-site.com/").
then(function (){
assert.equal(browser.text("title"), "Whatever goes here");
}).
fail(function(err) {
console.log("Failed with error: ", error);
});
});
});
});

最佳答案

您忘记了 it 函数的 done 参数。

var assert=require('assert');
var Browser = require("zombie");
var browser = new Browser();
describe('Home page', function () {
describe ('title', function () {
it ('should have a title', function (done) {
browser.visit ("http://no-such-site.com/").
then(function (){
assert.equal(browser.text("title"), "Whatever goes here");
done();
}).
fail(function(err) {
console.log("Failed with error: ", error);
done(err);
});
});
});
});

关于node.js - 我在哪里写这个 mocha-zombie node.js 测试失败了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13253083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com