2017-07-10 5 views
0

現在、私はreact/reduxプラットフォームの自動化ツールを決定する作業を行っています。 私がアプリで持っているほとんどのシナリオは、webdriver ioを使って自動化することができます。 異なるデータセットに対して繰り返される特定のテストケースまたはシナリオがあります。 たとえば、実行される 手順:アプリケーション データドリブンテスト

    1. ログイン検索条件が
    2. 色1、色2、色3
    3. 保存と検証

    テストデータを入力するステップに入力します。

    |UserName|Password|Search Criteria|Color 1|Color 2|Color 3| 
    |abc  | abc | search 1  |red |  |  |  
    |abc  | abc | search 1  |  |green |  | 
    |abc  | abc | search 2  |grey |white |  | 
    |abc  | abc | search 3  |white |black | yellow| 
    

    I hav私たちが持っているテストデータの行の数に応じて、同じコード/ステップのセットを複数回実行します。 私は多くのドキュメントを読んでみましたが、webdriver ioでこのタイプの自動化をサポートするパッケージは見つかりませんでした。私は正常にこのパッケージにhttps://github.com/gburghardt/jasmine-data_driven_tests

    をコードを使用しました

  • 答えて

    0

    それはここで

    を使用して2つの機能すべて&を使用して、データ駆動型テストを書くことができますあなたはgithubのページで見つけることができる例であります:

    all("blank values are invalid", 
        [ 
         "", 
         null, 
         undefined 
        ], 
        function(value) { 
         expect(isEmpty(value)).toBe(true); 
        } 
    );