フロントエンドユニットテスト学習
1550 ワード
主なシナリオ karma+mocha(主な紹介) jest
ツールの紹介 を提供する.
2.1 Mocha Mochaの基本文法 非同期テスト構文
デフォルトのタイムアウト時間は2秒で、コマンドラインでテストできます.の異なるスタイルの断言ライブラリは ライフサイクルフックライフサイクルフックは、一般的に環境またはグローバル変数を確立およびクリーンアップするために使用される.
Chai
参考リンク:チェン一峰のネットワークログの先端の自動化工場(5)--Karma+Mocha+Chaiのユニットテストとインタフェーステスト李棠輝のVueユニットテスト実戦(チュートリアルMocha/Karma+Vue-Test-Utils+Chai)vue公式ドキュメントユニットテスト部分
ツールの紹介
Karma
は、フロントエンド自動化テストのためのブラウザ間能力Mocha
はフロントエンド自動化テストフレームワークであり、異なるスタイルの断言ライブラリ、テスト用例グループ、同期非同期テストアーキテクチャ、ライフサイクルフックなどのフレームレベルを互換する能力を解決する必要がある.2.1 Mocha
describe(' XX ',function(){
it(' ',function(){
//
})
});
describe(' YY ',function(){
it(' 10',function(){
//
})
});
})
describe(' XX ',function(){
it(' ',function(done){
//
// done() , Promise resolve
})
});
デフォルトのタイムアウト時間は2秒で、コマンドラインでテストできます.
should.js
,expect.js
およびnodeコア断言モジュールのassert
などをサポートする.describe('hooks', function() {
before(function() {
// runs before all tests in this block
});
after(function() {
// runs after all tests in this block
});
beforeEach(function() {
// runs before each test in this block
});
afterEach(function() {
// runs after each test in this block
});
// test cases
});
Chai
Chai
は断言ライブラリの集合であり、断言が成立するか否かを判断するAPIを多く提供する.具体例参照リンク参考リンク:チェン一峰のネットワークログの先端の自動化工場(5)--Karma+Mocha+Chaiのユニットテストとインタフェーステスト李棠輝のVueユニットテスト実戦(チュートリアルMocha/Karma+Vue-Test-Utils+Chai)vue公式ドキュメントユニットテスト部分