Running unit tests of JavaScript code from XUL - what and how

后端 未结 2 920
天涯浪人
天涯浪人 2021-02-06 05:20

I am writing an XUL application. It is not a Firefox extension but a standalone app to be used through XULrunner. My intention is to adopt TDD in my development process and I am

相关标签:
2条回答
  • I am successfully using Mochitest for an add-on, it should be usable in a XULRunner application in mostly the same way. You need the files under http://hg.mozilla.org/mozilla-central/file/tip/testing/mochitest/, use the "zip" link to download the directory contents. Put these files somewhere in your project and map this directory to chrome://mochitest/content/. Put your tests into the chrome/ subdirectory, there is extensive documentation on writing these tests. You could use runtests.py with --chrome command line options to start the tests but I doubt that this will be possible without tweaking the script. Opening chrome://mochitest/content/harness.xul in your application (as a XUL dialog or by specifying -chrome chrome://mochitest/content/harness.xul on the command line) should do as well.

    Edit: I was wrong, the "zip" link downloads the entire repository. I don't know of any way to get a particular directory from the repository then, fastest solution should be running hg clone http://hg.mozilla.org/mozilla-central/ from the command line to get a copy of the entire repository.

    0 讨论(0)
  • 2021-02-06 06:02

    You could try to have a look at Mozmill. It is an addon that can be used for testing all Gecko based applications.
    You can use it to test UI interface of your application.
    The documentation is quite ok and if you have any question you can try the dedicated mailing list.

    0 讨论(0)
提交回复
热议问题