웹 팩 을 포장 하 는 프로젝트 에 대해 mocha 를 사용 하여'연기 테스트'를 진행 하 는 대략적인 절 차 를 상세 하 게 설명 합 니 다.
rimraf('./dist', () => {
constprodConfig = require('../../lib/webpack.prod')
webpack(prodConfig, (err, stats) \=> {
if (err) {
console.log(err)
process.exit(2)
}
console.log(stats.toString({
color:true,
modules:false,
children:false
}))
// :
mocha.addFile(resolve(\_\_dirname, './html-test.js'))
mocha.addFile(resolve(\_\_dirname, './css-js-test.js'))
mocha.run()
})
})
두 번 째 단계:새 테스트 규칙
const glob = require('glob');
describe('Checking generated html files',() \=> {
it('should generate html files', (done) \=> {
constfiles = glob.sync('./dist/+(index|search).html')
if (files.length) {
done()
} else {
thrownewError('no html files generated')
}
});
});
Tip:glob.sync()방법 에 대한 특별 설명:'./dist/+(index|search).html'
정규 표기 법 으로 바 꾸 기:/\.\/dist\/(index|search)\.html/
경솔하게 동의 해 서 는 안 되 며,반드시 구분 해 야 한다.구체 적 으로 여기 로 이동 하 십시오.https://github.com/isaacs/node-glob
mocha 를 사용 하여 웹 팩 을 포장 하 는 프로젝트 에 대해'연기 테스트'를 진행 하 는 대략적인 절 차 를 상세 하 게 설명 하 는 글 은 여기까지 입 니 다.더 많은 mocha 웹 팩 연기 테스트 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 도 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Vue.js 프로젝트를 mocha & chai로 만들었지만 중간에서 jest로 전환Hi :) 저는 웹 응용 프로그램을 개발 중입니다. 프레임 워크는 Vue.js를 채택했습니다. 프로젝트를 시작할 때 vue-cli를 사용하여 초기화했습니다. bootstrap4 · TypeScript도 사용하고 있습...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.