2012-04-07 6 views
5

私はNode.JSはDOMをMochaでテストしていますか?例えば

...モカテストフレームワークを使用して、私のNode.jsのアプリでいくつかの簡単なビューのテストをやろうとしている、私は、ページ上の<ol>が与えられ、n<li>子供を持っていることをテストしたいです私のテストでセットアップしたレコードの数。

これを行うにはApricotを試してみましたが、うまくいけばエラーメッセージがうまくいかず、いつもうまくいきません。

私が気に入っているのは、HTML要素のレスポンスボディをテストする簡単な方法です。そのため、表示するデータと一致するかどうかを判断できます。

ここでは、その中に私のテストですが、現在の状態です:https://gist.github.com/2330685

誰もが、私はこれを行うことができます方法を知っていますか?

+4

cheerioライブラリを使用すると、htmlの文字列としてロードし、セレクタのようなJQueryで操作できます。 –

+0

@jurka本当にいいよね!私はいくつかの周りを再生する必要があります...提案のおかげで! – neezer

+0

@jurkaこれは素晴らしいことです!まさに私が探していたもの。私はそれを受け入れることができるように答えとしてあなたの提案を再投稿できますか?ありがとう! – neezer

答えて

9

回答を回答としても投稿する。

DOM操作や要素を見つけるために、偉大なライブラリcheerioを提案しています。このライブラリはhtmlを文字列としてロードしてからjQueryライクなセレクタを使用できます。また、それは本当に軽量であるようです。私はJSDOMをリクエスト+チエリオの組み合わせに置き換えました。

関連する問題