エラーオブジェクトをスローするジャスミンコードが定義されていません

abhishek vashistha

次のコードをテストするためのジャスミンテストコードを書いています

  validatePage : function(siteIndex) {
    var errorList = '';
    var siteVal = solution.CommonObjects.theSolution.sites[siteIndex];
  }

sitevalの値にさらに操作があります

私は次のコードを書きました

describe("order handoff site test suites",function(){
beforeEach(function(){
var solution =
{
 CommonObjects:
 {
  theSolution:
   {
    sites:
    [
     {
      floor:""
     }
    ]
   }
}

}});

var ordrHandoffSites = new orderHandoffSite();
it("expect true to be true",function(){
console.log("AHV55" + typeof(solution.CommonObjects.theSolution.sites    [0].floor));

ordrHandoffSites.validatePage(1); 
})

このコードはrequire.jsを使用しているため、コンソールログを確認している間、ordrHandoffSitesはvalidatepageのコードを含むファイルのオブジェクトにすぎません。文字列値が表示されますが、コードが壊れています。

var siteVal = solution.CommonObjects.theSolution.sites[siteIndex];

未定義のプロパティ「floor」を読み取れません

冬の兵士

観察:

  • あなたのsolutionオブジェクトのスコープは、あなたに限定されるbeforeEach機能、ひいてはそれが戻っているundefinedエラーを。
  • require.js代わりにダミーオブジェクトをモック&使用しましたordrHandoffSitesが、(require.jsを使用して)主に同じように動作するはずです。ここ実際の動作を確認してください

    var solution;
    var testObj = {
      validatePage: function(siteIndex) {
        var errorList = '';
        var siteVal = solution.CommonObjects.theSolution.sites[siteIndex];
      }
    };
    
    describe("order handoff site test suites", function() {
      beforeEach(function() {
        solution = {
          CommonObjects: {
            theSolution: {
              sites: [{
                floor: ""
              }]
            }
          }
        }
      });
      it("expect true to be true", function() {
        console.log("AHV55==> " + typeof(solution.CommonObjects.theSolution.sites[0].floor));
        testObj.validatePage(1);
        expect(true).toBe(true);
      });
    
    });
    

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JavaScriptオブジェクトにクラスをインポートする際のエラーが定義されていません

分類Dev

コントローラからRazorページにデータを渡す、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラー

分類Dev

System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。スローエラー

分類Dev

エンティティの作成により、「このオブジェクトにパラメータなしのコンストラクタが定義されていません」がスローされます

分類Dev

VS2015のパッケージマネージャーコンソールからEntityframework7をインストールしているときに、Nugetエラー「オブジェクト参照がオブジェクトのインスタンスに設定されていません」

分類Dev

キャッチされないエラー:Firebaseオプションでストレージバケットが定義されていません。(ウェブ)

分類Dev

EFコア移行エラー:オブジェクト参照がオブジェクトのインスタンスに設定されていません

分類Dev

C#カスタムクラスを使用してWebユーザーコントロールを作成しようとしていますが、オブジェクトがオブジェクトエラーのインスタンスに設定されていません

分類Dev

エラー:オブジェクト参照がオブジェクトエラーのインスタンスに設定されていません

分類Dev

ASP.NET MVC:このオブジェクトにパラメーターなしのコンストラクターが定義されていません

分類Dev

Unity:このオブジェクトにはパラメーターなしのコンストラクターが定義されていません。

分類Dev

WPF、MVVM、PRISM-このオブジェクトにパラメーターなしのコンストラクターが定義されていません

分類Dev

IoC CastleWindsor-このオブジェクトにパラメーターなしのコンストラクターが定義されていません

分類Dev

「オブジェクト参照がオブジェクトのインスタンスに設定されていません」を取得しました。サーバーにデプロイするとエラーが発生しますが、ローカルで実行/デバッグしても問題ありません

分類Dev

XMLリーダーエラー:オブジェクト参照がオブジェクトのインスタンスに設定されていません

分類Dev

Unityコンストラクターオブジェクトが正しく設定されていません

分類Dev

エラーをキャッチするクリーンな方法オブジェクト参照が設定されていません

分類Dev

ユーザー定義オブジェクトの属性にアクセスすると、「TypeError:オブジェクトはインデックス作成をサポートしていません」というメッセージが表示されます。

分類Dev

参照エラー「オブジェクトプロパティが定義されていません」

分類Dev

Sub(VB)を使用してクラス間で文字列を渡すときに、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」エラーを受信する

分類Dev

フロー-オブジェクトはnullの場合がありますが、コンストラクターで明確に定義されています

分類Dev

オブジェクト参照がオブジェクトインスタンスに設定されていません。セッションを通じて値を送信するために使用するたびにエラーが発生する

分類Dev

メソッドの呼び出し時にエラーが発生するPHPSOAPクライアント「SoapFault例外:[s:Receiver]オブジェクト参照がオブジェクトのインスタンスに設定されていません」

分類Dev

Xamarin.FormsアプリはiOSで動作し、Androidでエラーをスローします(「オブジェクト参照がオブジェクトのインスタンスに設定されていません」)

分類Dev

DBテーブルの値をチェックするときに、オブジェクト参照がオブジェクトエラーのインスタンスに設定されていません

分類Dev

生成されたタイプのインスタンスを作成できません:このオブジェクトにパラメーターなしのコンストラクターが定義されていません

分類Dev

「粒子オブジェクトが定義されていません」エラーメッセージ

分類Dev

automapperでこのオブジェクトにパラメータなしのコンストラクタが定義されていません

分類Dev

AngularJSモーダルダイアログフォームオブジェクトがコントローラーで定義されていません

Related 関連記事

  1. 1

    JavaScriptオブジェクトにクラスをインポートする際のエラーが定義されていません

  2. 2

    コントローラからRazorページにデータを渡す、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラー

  3. 3

    System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。スローエラー

  4. 4

    エンティティの作成により、「このオブジェクトにパラメータなしのコンストラクタが定義されていません」がスローされます

  5. 5

    VS2015のパッケージマネージャーコンソールからEntityframework7をインストールしているときに、Nugetエラー「オブジェクト参照がオブジェクトのインスタンスに設定されていません」

  6. 6

    キャッチされないエラー:Firebaseオプションでストレージバケットが定義されていません。(ウェブ)

  7. 7

    EFコア移行エラー:オブジェクト参照がオブジェクトのインスタンスに設定されていません

  8. 8

    C#カスタムクラスを使用してWebユーザーコントロールを作成しようとしていますが、オブジェクトがオブジェクトエラーのインスタンスに設定されていません

  9. 9

    エラー:オブジェクト参照がオブジェクトエラーのインスタンスに設定されていません

  10. 10

    ASP.NET MVC:このオブジェクトにパラメーターなしのコンストラクターが定義されていません

  11. 11

    Unity:このオブジェクトにはパラメーターなしのコンストラクターが定義されていません。

  12. 12

    WPF、MVVM、PRISM-このオブジェクトにパラメーターなしのコンストラクターが定義されていません

  13. 13

    IoC CastleWindsor-このオブジェクトにパラメーターなしのコンストラクターが定義されていません

  14. 14

    「オブジェクト参照がオブジェクトのインスタンスに設定されていません」を取得しました。サーバーにデプロイするとエラーが発生しますが、ローカルで実行/デバッグしても問題ありません

  15. 15

    XMLリーダーエラー:オブジェクト参照がオブジェクトのインスタンスに設定されていません

  16. 16

    Unityコンストラクターオブジェクトが正しく設定されていません

  17. 17

    エラーをキャッチするクリーンな方法オブジェクト参照が設定されていません

  18. 18

    ユーザー定義オブジェクトの属性にアクセスすると、「TypeError:オブジェクトはインデックス作成をサポートしていません」というメッセージが表示されます。

  19. 19

    参照エラー「オブジェクトプロパティが定義されていません」

  20. 20

    Sub(VB)を使用してクラス間で文字列を渡すときに、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」エラーを受信する

  21. 21

    フロー-オブジェクトはnullの場合がありますが、コンストラクターで明確に定義されています

  22. 22

    オブジェクト参照がオブジェクトインスタンスに設定されていません。セッションを通じて値を送信するために使用するたびにエラーが発生する

  23. 23

    メソッドの呼び出し時にエラーが発生するPHPSOAPクライアント「SoapFault例外:[s:Receiver]オブジェクト参照がオブジェクトのインスタンスに設定されていません」

  24. 24

    Xamarin.FormsアプリはiOSで動作し、Androidでエラーをスローします(「オブジェクト参照がオブジェクトのインスタンスに設定されていません」)

  25. 25

    DBテーブルの値をチェックするときに、オブジェクト参照がオブジェクトエラーのインスタンスに設定されていません

  26. 26

    生成されたタイプのインスタンスを作成できません:このオブジェクトにパラメーターなしのコンストラクターが定義されていません

  27. 27

    「粒子オブジェクトが定義されていません」エラーメッセージ

  28. 28

    automapperでこのオブジェクトにパラメータなしのコンストラクタが定義されていません

  29. 29

    AngularJSモーダルダイアログフォームオブジェクトがコントローラーで定義されていません

ホットタグ

アーカイブ