On 6/4/14, 11:30 PM, Gavin Sharp wrote:
- benefits to shared API/implementation seem uncontroversial
Agreed.
- specifically, consistency between mochitest/SimpleTest-based harnesses (mochitest-plain/mochitest-chrome/mochitest-browser) and xpcshell tests is what we care about primarily. I don't think we should expand the scope of this discussion beyond that to e.g. testharness.js.
That works for me.
- I'm not particularly attached to CommonJS assertions, and probably actually favor using the existing SimpleTest API as "the one true test assertion API" since it's more familiar to me and seems to be working well. Sounds like bz/ehsan/sicking all agree
I do.
Assuming agreement across those, that suggests we should modify Assert.jsm to use the SimpleTest API instead, and continue with this plan to gradually encourage use of Assert.jsm for the mochitest-based harnesses and xpcshell.
If it's using the SimpleTest API, we could easily, and should, just switch the mochitest-based harnesses to it wholesale.
(Separately, we could then perhaps address any shortcomings with the existing SimpleTest assertions
Top of the list: make is() do a === instead of == and get rid of ise(). I'd hope this can actually be done without too many cycles through try...
-Boris _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform