S Page wrote:

> I mean to look at 
> http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/tests/

These use PHPunit, but it seems an old version, and they're for internal 
testing of particular classes, not testing pages with extensions.

MediaWiki also has maintenance/parserTests.php which is supposedly good 
for testing extensions.  But SMW breaks it because it introduces unknown 
tables.  I filed bug 9335, 
http://bugzilla.wikimedia.org/show_bug.cgi?id=9335 , which Rob Church 
made a dupe of existing bug 8010.

> and 
> http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/t/

This is old and incomplete.

> Meanwhile I think we should create some pages on ontoworld.org 

I started, http://ontoworld.org/wiki/Category:SMW_unit_tests
It's pretty rough.  It needs a [[Template:Unit test]] with
  input wiki text
  expected HTML output
  expected factbox output
  expected inline query output

and another [[Template:Test results]] to manually record PASS/FAIL/XFAIL 
for each release with nice green and red emoticons :-)

Template:SMWbug, Template:Bugged, and Attribute:Bugged are also useful.

Markus Krötzsch replied:
 > Agreed. There will be at least one developer in project Halo who will
 > investigate means of doing proper unit testing for SMW.

I hope this helps.

 > Concerning the interdependencies of code, I am constantly working on
 > disentangling this mess.

I don't think the code is a mess!  Extensions add features to MediaWiki, 
so naturally they call back into MediaWiki all over to get things done. 
  Restructuring the SMW code so that a core layer has no MediaWiki 
dependencies and an interface layer passes information between SMW and 
MediaWiki would probably make it harder to understand.

Regards,
--
=S

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to