Amazon AlexaAWS

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

ブックマークや限定記事(予定)など

WP Kyotoサポーター募集中

WordPressやフロントエンドアプリのホスティング、Algolia・AWSなどのサービス利用料を支援する「WP Kyotoサポーター」を募集しています。
月額または年額の有料プランを契約すると、ブックマーク機能などのサポーター限定機能がご利用いただけます。

14日間のトライアルも用意しておりますので、「このサイトよく見るな」という方はぜひご検討ください。

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

Related Category posts