alexa-sdk本体のテストをまわしてみる

この記事は一人Alexa Skills Kit for Node.js Advent Calendar 2017の21日目の記事です。 前日からの続きになっていないのは、書きたくなったものから書いている関係上です。ご了承 […]

広告ここから
広告ここまで

目次

    この記事は一人Alexa Skills Kit for Node.js Advent Calendar 2017の21日目の記事です。

    前日からの続きになっていないのは、書きたくなったものから書いている関係上です。ご了承ください。

    sdkをいろいろ触っていると、ドキュメントだけでは物足りない時があります。

    そんなときは思い切ってソースコードを見てしまうのも1つです。

    sdk本体の場所

    https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs からみれます。

    index.jsをみると、sdkを使用する際によびだすクラスやオブジェクトがずらっと並んでいます。

    DynamoDBへのデータ投入処理もここでみることができますね。mapAttrでまとめて投入して、getする際によしなに処理する形をとっている様子です。

    このように実際のソースコードをよむことで、いろいろな発見ができて面白いです。

    ユニットテストをまわす

    そしてソースをみていて気になる点などが出た場合、ぜひプルリクエストを出してみましょう。

    sdkではgulpをつかってテストを走らせていますので、以下のようにすることでテストができます。

    $ ./node_modules/gulp/bin/gulp.js test
    [08:18:49] Using gulpfile ~/develop/node/alexa/alexa-skills-kit-sdk-for-nodejs/gulpfile.js
    [08:18:49] Starting 'test'...
     48  -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_,------,
     0   -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_|   /\_/\ 
     0   -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-^|__( ^ .^) 
         -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-  ""  "" 
    
      48 passing (80ms)
    
    [08:18:50] Finished 'test' after 542 ms
    

    テストが通っていることが確認できれば、PRに挑戦してみるのもたのしいかなと思います。

    広告ここから
    広告ここまで
    Home
    Search
    Bookmark