Skip to content

marsf/confirm-address

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

==リリースパッケージ作成方法

[antを使ってビルド]
-build.propertiesを、リリースバージョンに合わせて書き換える
-install.rdfを、リリースバージョンに合わせて書き換える
-antを実行する
-release以下にリリースパッケージが生成される

[手作業でビルド]
-ソースをzipで固めてバージョンに合わせて名前を変更するだけです

==開発方法

-svnからソース一式をダウンロードします。
-trunk以下のフォルダのパスを、テキストファイルに書きます。
-そのテキストファイルを「confirm-address@kenmaz.net」というファイル名で保存します。
-TBのextensionsフォルダに、上記ファイルをおきます
-MacOSXの場合は以下のパスにァイルを作ります 
----
 ~/Library/Thunderbird/Profiles/snlxbw06.default/extensions/confirm-address@kenmaz.net
----

ファイルの内容はこんな感じ
-----
/Users/ken/Coding/confirm-address-svn/trunk/confirm-address
-----

TBを起動すれば、動作を確認しながらコーディングできます

==デバッグ出力方法

-Profileフォルダにuser.jsというファイルを作り、以下の一行を追加します
---------
user_pref("browser.dom.window.dump.enabled",true);
---------
-ソース中にdump("hoge");のように記述します
-起動時オプション"-console"をつけてTBを起動します。
 Macの場合は、以下のように起動します。
-------
> /Applications/Thunderbird.app/Contents/MacOS/thunderbird-bin -console
-------
-コンソールに"hoge"と表示されます

==単体テストの実行/作成方法

===実行方法
-confirm-address/chrome/content/unittest/testRunner.htmlをwebブラウザで開けば
 単体テストを実行できます。
-テスト成功なら、「N test success!!」というダイアログが表示されます
-失敗なら、失敗理由を表すメッセージがダイアログ表示されます。

===作成方法
-たとえば/chrome/content/hello.js をテストしたいとします。
-/chrome/content/unittest/hello-test.jsを作成します.
-testRunner.htmlに、上記二つのjsを<script>を使ってインクルードします.
-hello.jsには、メソッド名がtestから始まるテストメソッドを定義し、その中でhello.jsのメソッドなどを呼び出して、テストを記述します。
-テストコード内では、assertEqualsメソッドが使えます。

-テストコードでは、メソッド名がtestからはじまるグローバルなメソッドを定義します。

About

Automatically exported from code.google.com/p/confirm-address

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 92.1%
  • HTML 6.7%
  • CSS 1.2%