C++でゲームプログラミングスマートフォン用の表示で見るC++でゲームプログラミングこの広告は、90日以上更新していないブログに表示しています。221日目の記事になります。徘徊していたらこんなツイートを見かけました。これには激しく同意で、わたしもグローバル関数なんていう副作用バリバリの関数をテストするよりも細々としたスクリプトローカル関数をテストしたいことが多いです。スクリプトローカル関数は通常、外部から呼び出すことが出来ないので、スクリプトローカル関数をテストしたい場合は必然的にそのファイル内でテストコードを既述する必要が出てきます。実コード内にテストコードは書きたくありません。使用して任意のファイルのスクリプトローカル関数を別のファイルから呼び出してユニットテストを行なってみたいと思います。]わたしが作っているオレオレユニットテストプラグインです。簡単な説明はここら辺を読んでみて下さい。開発中といっても今後そこまで大きな仕様変更はないはず。テストプラグインはいくつかありますが、"外部のスクリプトローカル関数をテストする"機能を持っているプラグインは知りません。知らないだけかも知れませんが。他に依存しているプラグインがいくつかあるのでそれもインストールしておく必要があります。"osyo-manga/vim-chained"[使い方]簡単な使い方。等でテストを行う式を書いていきます。スクリプトローカル関数を呼び出す事が出来ます。内のスクリプトローカル関数のテストを行う事が出来ます。[外部のスクリプトローカル関数をテスト]さて、実際に外部のスクリプトローカル関数を呼び出してみたいと思います。ファイルに書かれているスクリプトローカル関数をテストしてみたいと思います。あるファイルをテストする場合は次のような形になります。テストを実行こんな感じです。その番号のスクリプトローカル関数を呼び出すようになります。使用して比較的簡単に取得する事が出来ます。ついて簡単に紹介してみました。ぶっちゃけ『使い勝手とかどうなのよ』とか『ドキュメント薄くね』とかまだいろいろと問題はあるんですが気になる方は使ってみてみるといいかも知れませぬ。非同期に対応させた月別アーカイブはてなブログをはじめよう!osyo-mangaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。