如何解决Mocha Selenium 在不应该的时候跳过断言
我正在尝试使用 nodejs/mocha 重新学习 selenium 测试,但我不明白为什么我的断言似乎被跳过了。即使出错,它也总是通过。
我确实尝试导入 chai 并针对这些断言,但它仍然被跳过。奇怪的是它读取控制台日志。
var assert = require('assert');
var webdriver = require("selenium-webdriver");
describe("Confirm page loads",function() {
var driver;
this.timeout(15000);
beforeEach( async function() {
driver = new webdriver.Builder().withCapabilities(webdriver.Capabilities.chrome()).build();
await driver.get("http://superthingie");
await driver.sleep(4000);
});
after( async function() {
driver.quit();
});
it("Open site and confirm the title",function(done) {
driver.getTitle().then(function(title){
console.log('The page title is ',title);
assert.strictEqual('muffin',title,new TypeError('Inputs are not identical'));
});
done();
});
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。