2017-07-10 6 views
0

私は、Mithril.jsコンポーネントの出力をテストして、プログラムが意図されているかどうかを検証しています。これを行う最善の方法は何でしょうか?私はJasmineのテストフレームワークに取り組んでいます。ユニットテストでMithril.jsコンポーネントのHTMLが正しくレンダリングされたことを確認するにはどうすればよいですか?

私はMithrilコンポーネントをとることができるライブラリを探していて、子要素として他の多くの要素を持つ要素がいくつかあり、いくつかのプロパティを持っていることを簡単に検証しています。基本的に、私はEnzymeのようなものを探しています。もちろん、私は、コードの実装から可能な限り切り離されたものを求めています。

私はCSSセレクタを通して要素の存在を確認するライブラリmithril-queryを調べましたが、複合セレクタでは機能しないという問題があり、構文は視覚的に直感的ではありません。私はまた、利用可能な他のオプションがあるかどうかを知りたいと思います。

+0

こんにちは、mithril-queryの著者です。あなたはmithril-queryで直面している問題についてより詳しく知ることができますか?多分私の側に改善の余地があるかもしれません。 –

+0

私はもはやアクセスできなくなったコードを使っていましたが、以前の仕事でこれまで使用していましたが、主な問題は複数の属性セレクタが機能しなかったことです。 'input [name = X] [value = Y]'は正しく動作しません。 – GameRoom

答えて

0

お気に入りのHTMLアサーションツールと組み合わせてmithril-node-renderを試すことができます。

関連する問題