gpt4 book ai didi

node.js - 为什么 Mocha 说我的测试通过了,而它不应该通过?

转载 作者:太空宇宙 更新时间:2023-11-03 23:00:37 24 4
gpt4 key购买 nike

目前,我不明白为什么终端说我的测试通过了。我的测试设置为失败。

这是终端消息:

  Google
✓ Load google search page


1 passing (22ms)

这是我用 Node JS 编写的测试

const assert = require('assert');
const {Builder, By, Key, until} = require('selenium-webdriver');
const suite = require('selenium-webdriver/testing')

var driver = new Builder()
.forBrowser('chrome')
.build();

describe('Google', function() {
it('Load google search page', function() {
driver.get('https://www.foobar.com')
.then(_ => driver.wait(until.titleIs('Darkness!'), 10000))
.then(_ => driver.quit());
});
});

最佳答案

查看 documentation当您想要进行异步测试时,请使用以下格式:

it('should be fulfilled', function (done) {
promise.should.be.fulfilled.and.notify(done);
});

it('should be rejected', function (done) {
otherPromise.should.be.rejected.and.notify(done);
});
<小时/>

适用于您的案例:

describe('Google', function() {
it('Load google search page', function(done) {
driver.get('https://www.foobar.com')
.then(() => driver.wait(until.titleIs('Darkness!'), 10000))
.then(() => driver.quit())
.then(() => done())
.catch(done);
});
});

关于node.js - 为什么 Mocha 说我的测试通过了,而它不应该通过?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49197671/

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