1

purescript-halogen コンポーネントには、evalクエリの評価方法を定義する関数があります。コンポーネントの動作をカバーするテストを書きたいと思います。どうすればこれを行うことができますか?

たとえば、私のコンポーネントがクエリ代数を持っている場合、初期状態でコンポーネントを作成し、クエリを評価し、受け取った値が初期状態で提供されたものと一致することをアサートするGetValueテストを書きたいと思います。GetValue私のコンポーネントにも がある場合、 a の後に aを評価すると期待どおりの結果が返されるSetValueと断言したいかもしれません。GetValueSetValue

この種のテストの例を見つけることができません (Slamdata のコードをよく参照していますが、Selenium テストしか見られません)。

解決策はHalogen.Componentにあるに違いないqueryComponentと思いinitializeComponentます。Halogen.Driverのソースを調べて、それらの使用方法を理解しようとしましたが、理解できませんでした。

Halogen コンポーネントをテストする例を教えてください。または、コンポーネントを作成してクエリを評価し、結果を観察する方法を説明してもらえますか?

4

0 に答える 0