JSTAPd最近JSTAPdに関するつぶやきを見て「そうだ!触ろうと思ってインストールしたまま触ってないや!」と思ったので実際に触ってみた流れとハマった所のメモ。JSTAPd::Tutorial::JAとかやってチュートリアルを見ればいい。.で現在のディレクトリ内にあるテストを実行できる。サンプルのテストファイルが用意されているので、ブラウザが立ち上がりhttp://127.0.0.1:1978/____jstapd/が表示されると思います。testボタンを押せばOK。(これは試しで使っただけで、実際のテストの時はproveでやっちゃう気がします)実際にJavaScriptのライブラリを作ってテストしてみる(さっきのページは閉じてしまって、ここからはテストを書きながら実際にライブラリの作成。)まず、ライブラリをファイルとして作成したいのでそのための下準備をする。作成するライブラリファイル:my-library.jsmy-library.jsを作成するディレクトリ:<今居る場所>/jslibとしましょう。ブラウザからmy-library.jsへアクセスできるようにconf.plにマッピング処理を追記する。$config内のapiurlにjslibを追加。qr{^/(?!____jstapd(?:__api)|jslib/)},次に、urlmapに実際に存在するディレクトリへのマッピングを書く。%s';のコメントアウトも外しました。(-gを付けるとバックグラウンドでブラウザが起動してくれてフォーカスが当たらないので嬉しい)さて、conf.plに書いたマッピング処理に合うようにディレクトリを作成してmy-library.jsを作る準備。jslib01_base.tに、そのjsファイルをincludeするための記述をする。);}また、一つだけテストをしたいのでテストの数を1とします。}あとは01_base.jsにテストを記述していきます。01_base.tと実行してみると、ブラウザがローディング状態のままになりますね。これはMyLibraryがなくてエラーになっちゃってるからです。Ctrl-Cして抜けてMyLibraryを作りましょう。ctrl-Dで抜けるこれでtrueを返してくれるMyLibraryができました。最後にもう一度proveで実行すると、さっきと違いサッとブラウザが出てきてサッと消えて気持ちよくなれます。読み込み中なのかエラーなのかわからなくてちょっとハマった。(まぁ普通に考えてエラーです。SyntaxErrorが起こってないか確認しましょう。}とか書いているのに、1個しかテストが書いてなかったりすると頑張って2個テストしようとローディング状態になるのでそこも気をつけましょう。削除するメールアドレスのドメインチェックで問題ないやつがエラーになる月別アーカイブはてなブログをはじめよう!lesamoureusesさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。