<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://docs-old.ckeditor.com/index.php?action=history&amp;feed=atom&amp;title=FCKeditor_3.x%2FDesign_and_Architecture%2FTesting</id>
		<title>FCKeditor 3.x/Design and Architecture/Testing - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://docs-old.ckeditor.com/index.php?action=history&amp;feed=atom&amp;title=FCKeditor_3.x%2FDesign_and_Architecture%2FTesting"/>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_3.x/Design_and_Architecture/Testing&amp;action=history"/>
		<updated>2026-04-17T10:45:32Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_3.x/Design_and_Architecture/Testing&amp;diff=2135&amp;oldid=prev</id>
		<title>Fredck at 12:05, 15 March 2008</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_3.x/Design_and_Architecture/Testing&amp;diff=2135&amp;oldid=prev"/>
				<updated>2008-03-15T12:05:26Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 12:05, 15 March 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(Draft)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It is already known that our development will be strongly test driven. That's the only way to guarantee high quality, easy development and simple maintenance.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It is already known that our development will be strongly test driven. That's the only way to guarantee high quality, easy development and simple maintenance.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ckeditor_docsold:diff:version:1.11a:oldid:2134:newid:2135 --&gt;
&lt;/table&gt;</summary>
		<author><name>Fredck</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_3.x/Design_and_Architecture/Testing&amp;diff=2134&amp;oldid=prev</id>
		<title>Fredck: New page: It is already known that our development will be strongly test driven. That's the only way to guarantee high quality, easy development and simple maintenance.  == Testing Environment ==  A...</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_3.x/Design_and_Architecture/Testing&amp;diff=2134&amp;oldid=prev"/>
				<updated>2008-03-15T12:04:57Z</updated>
		
		<summary type="html">&lt;p&gt;New page: It is already known that our development will be strongly test driven. That&amp;#039;s the only way to guarantee high quality, easy development and simple maintenance.  == Testing Environment ==  A...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;It is already known that our development will be strongly test driven. That's the only way to guarantee high quality, easy development and simple maintenance.&lt;br /&gt;
&lt;br /&gt;
== Testing Environment ==&lt;br /&gt;
&lt;br /&gt;
A dedicated test space is available at our SVN: http://svn.fckeditor.net/tests/&lt;br /&gt;
&lt;br /&gt;
It is structured with the following directories:&lt;br /&gt;
&lt;br /&gt;
'''/ (root)'''&lt;br /&gt;
&lt;br /&gt;
In the root directory, we'll find the index.html file, which should introduce the testing environment.&lt;br /&gt;
&lt;br /&gt;
'''/runners'''&lt;br /&gt;
&lt;br /&gt;
All test frameworks are to be installed here. For JavaScript we'll have the following frameworks:&lt;br /&gt;
&lt;br /&gt;
* /runners/jsunit - JSUnit&lt;br /&gt;
* /runners/selenium - Selenium&lt;br /&gt;
&lt;br /&gt;
All references to runners must be done using its absolute URL (e.g. /runners/jsunit)&lt;br /&gt;
&lt;br /&gt;
'''/&amp;amp;lt;project name&amp;amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Each project has its own directory in the root, containing all its tests. For V3, this directory is &amp;quot;/v3&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This directory may also contain include files (for configuration, for example) to be injected inside the test pages, making it possible to setup the testing environment with easy.&lt;br /&gt;
&lt;br /&gt;
'''/&amp;amp;lt;project name&amp;amp;gt;/dt'''&lt;br /&gt;
&lt;br /&gt;
Design tests. Here we find all tests produced during the code development.&lt;br /&gt;
&lt;br /&gt;
'''/&amp;amp;lt;project name&amp;amp;gt;/tt'''&lt;br /&gt;
&lt;br /&gt;
Ticket tests. Here we find tests used during the ticket handling. It is usually used to confirm bugs, avoiding regressions.&lt;br /&gt;
&lt;br /&gt;
'''/&amp;amp;lt;project name&amp;amp;gt;/(dt|tt)/(unit|visual|interactive|&amp;amp;lt;others&amp;amp;gt;)'''&lt;br /&gt;
&lt;br /&gt;
Both the &amp;quot;dt&amp;quot; and &amp;quot;tt&amp;quot; folders will contain specific directories to separate tests by test framework:&lt;br /&gt;
&lt;br /&gt;
* unit: JSUnit based tests (for JavaScript code).&lt;br /&gt;
* selenium: Selenium based tests (for JavaScript code).&lt;br /&gt;
* interactive: user interactive tests.&lt;br /&gt;
* &amp;amp;lt;others&amp;amp;gt;: any other name that could be useful for the project. For example, PHP code tests could be found inside the &amp;quot;php&amp;quot; folder.&lt;br /&gt;
&lt;br /&gt;
'''/&amp;amp;lt;project name&amp;amp;gt;/(dt|tt)/(unit|visual|interactive|&amp;amp;lt;others&amp;amp;gt;)/(&amp;amp;lt;code unit&amp;amp;gt;|&amp;amp;lt;ticket number&amp;amp;gt;)&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;'''&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The final piece of the folders tree to reach the test pages is a folder identifying the test group. In the case of Design Tests (dt) this folder is to be named as the code unit that identify the tests, like a class or object name. For Ticket Tests (tt) instead, it is the ticket number.&lt;br /&gt;
&lt;br /&gt;
Inside this folder, all tests will be created by using sequential numbers. So, we may find files names: 1.html, 2.html, etc.&lt;br /&gt;
&lt;br /&gt;
If a test requires additional files, those files must be included in a folder named just like the test, so 1.html would have a folder named &amp;quot;1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Accessing the Tests ==&lt;br /&gt;
&lt;br /&gt;
By checking out the SVN repository for the tests, we recommending setting up a local web site for it, responding to the &amp;quot;t&amp;quot; domain name. In this way, to access a test for ticket 123, for example, we could use URLs like the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;http://t/v3/tt/unit/123/1.html&amp;lt;/pre&amp;gt; &lt;br /&gt;
We'll be using URLs like the above inside ticket comments, forums, IRC, etc. In an updated and well configured environment, those URLs should open the specific test to be run.&lt;/div&gt;</summary>
		<author><name>Fredck</name></author>	</entry>

	</feed>