2012-12-01から1ヶ月間の記事一覧

AngularJSとTestacularのE2EテストではJasmineの.notの代わりに.not()を使う

Jasmineの.notを使って下のようなテストを書くと、 expect(element('[ng-view] div#menu1 table > tbody > tr:first > td:first').text()). not.toBe(""); toBeメソッドがないというというエラーが出てテストが成功しません。(scripts/e2e-test.shを実行す…

AngularJSとTestacularのE2Eテストで日本語が文字化け

angular-seed付属のtest/e2e/runner.htmlからテストを走らせると日本語が文字化けしてテストが落ちることがあります。なので、runner.htmlにエンコーディングの指定を追加します。 <html lang="en"> <head> <meta charset="utf-8"> <title>End2end Test Runner</title> <script src="../lib/angular/angular-scenario.js" ng-autotest></script> </meta></head></html>

AngularJSとTestacularを使ったテストでデバッグする

angular-seedをプロジェクトのひな形として、AngularJSとTestacularを使ったテストのデバッグを行う方法です。まずユニットテストの場合ですが、scripts/test.shを実行するとChromeが起動されてスクリプトの変更を監視している状態になるので、debuggerステ…