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に挑戦してみるのもたのしいかなと思います。