『Node.jsプロジェクト実践:拡張可能なWebアプリケーションの構築』

1761 ワード

詳細
 
前言:
 
まずコミュニティに感謝します.今度はいいNodeがあります.jsの本は、国内で有名な75チームの翻訳から来ています.
 
本文:
 
本書「第三章Node.js Mochaに基づくテスト駆動開発と行動駆動開発」は、TDDとBDDのどちらかといえば、一般の読者にとって、テストはもともと気にしていないが、比較テストも相対的に重要であり、特に大型のNodeについては注目することをお勧めする.jsプロジェクトについて.
 
TDD:テスト駆動開発、敏捷開発技術.
 
  • は、コード品質
  • を提供する.
  • REST APIはTDD
  • を使用する必要があります
    BDD:動作駆動開発
     
  • TDD
  • に基づく
  • 製品責任者と開発者の協力を奨励する
  • 有名なMochaを紹介します
     
    1、インストール:
     
    本書の著者はまだ厳格で、グローバルな特定のバージョンをインストールすることを説明しています.そうすれば、新しいバージョンと本書の内容が一致しないことはありません.
     
    npm install -g [email protected]

     
    もちろんほとんどの人は権限の問題に直面しますが、次のようにsudoを加えればいいです.
     
    sudo npm install –g [email protected]

     
    注記:グローバルインストールのメリットは、任意のディレクトリでmochaコマンドを実行できることです.
     
    Mochaには何のメリットがあるのでしょうか?
     
  • テストレポート
  • を取得
  • 非同期モード
  • をサポート
  • 豊富な構成項目
  • インストールに成功したら、コマンドラインに次のように入力できます.
     
    mocha -h

      
    インストールに成功すると、Mochaのヘルプ情報が出力されるはずです.もちろん、入力することもできます.
     
    mocha -version

     
    これにより、現在インストールされているMochaバージョン番号を取得できます.
     
    もちろん、前にも豊富な構成項目が言及されているので、発掘を待つ命令がたくさんあります.
     
    本書ではMochaのほかに、いくつかの類似のツールについても言及しています.
     
  • NodeUnit
  • Jasmine
  • Vows

  • 後でNodeを使うことも言及した.jsのオリジナルモジュールassertはTDDを行い,これは現在多くのコードライブラリでよく見られる存在である.機能は少ないですが、一般的なテストでは十分です.
     
    「第6章Node.jsアプリケーションでsessionとOAuthを使用してユーザー認証と授権を行う」という章は実戦的な意義が大きいが、大部分の読者に適している.jsは、そのミドルウェアを使用して権限管理を行います.
     
  • tokenベースのユーザ認証
  • セッションベースのユーザ認証
  • 非常に有名な権限モジュールもいくつか言及されています.
     
  • Everyauth

  • 任意のベースExpress.jsの応用ではOAuthを実現し,市販の第三者のOAuth構成の大部分を持参し,インタフェースアドレス,パラメータなどを含め,非常に便利である.