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

后端 未结 2 953
天涯浪人
天涯浪人 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条回答
  •  不要未来只要你来
    2021-02-06 05:46

    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.

提交回复
热议问题