我看到了一個用 Node.js 構建的應用程式,但我不明白這些詞describe和it可用內容如何?
在瀏覽器控制臺中it有一個函式并describe拋出一個RefferenceError.
我知道它們用于測驗。
const {assert} = require('chai');
const {jsdom} = require('jsdom');
const parseTextFromHTML = (htmlAsString, selector) => {
const selectedElement = jsdom(htmlAsString).querySelector(selector);
if (selectedElement !== null) {
return selectedElement.textContent;
} else {
throw new Error(`No element with selector ${selector} found in HTML string`);
}
};
describe('User visits index', () => {
describe('to post an order', () => {
it('starts with a blank order', () => {
browser.url('/');
assert.equal(browser.getText('#deliver-to span'), '');
assert.equal(browser.getText('#cake-type span'), '');
assert.equal(browser.getText('#fillings span'), '');
assert.equal(browser.getText('#size span'), '');
});
});
});
uj5u.com熱心網友回復:
mocha是 NodeJS 的測驗框架。
chai是 Mocha 常用的斷言庫。
it() 和 describe() 來自 mocha,您通過require ('chai')以下方式隱式匯入:
Mocha 和 Chai 測驗簡介
摩卡掛鉤:
- it:定義單個測驗。
- describe:定義一個測驗塊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/343890.html
標籤:javascript 节点.js 测试
