a/landingpage/index.html | b/landingpage/index.html | ||
---|---|---|---|
... |
... |
||
30 | <div class="collapse navbar-collapse navbar-ex1-collapse"> |
30 | <div class="collapse navbar-collapse navbar-ex1-collapse"> |
31 | <ul class="nav navbar-nav navbar-right"> |
31 | <ul class="nav navbar-nav navbar-right"> |
32 | <li><a href="#features" class="nav-link">Features</a></li> |
32 | <li><a href="#features" class="nav-link">Features</a></li> |
33 | <li><a href="#tour-head" class="nav-link">Tour</a></li> |
33 | <li><a href="#tour-head" class="nav-link">Tour</a></li> |
34 | <li><a href="#start" class="nav-link">Getting started</a></li> |
34 | <li><a href="#start" class="nav-link">Getting started</a></li> |
35 | <li><a href="#manuals" class="nav-link">Manuals</a></li> |
||
36 | <li><a href="#Download">Download</a></li> |
35 | <li><a href="#Download">Download</a></li> |
37 | <li><a href="#about" class="nav-link">About</a></li> |
36 | <li><a href="#about" class="nav-link">About</a></li> |
38 | </ul> |
37 | </ul> |
39 | </div> <!-- /.navbar-collapse --> |
38 | </div> <!-- /.navbar-collapse --> |
40 | </div> <!-- /.container --> |
39 | </div> <!-- /.container --> |
41 | </nav> <!-- /.navbar --> |
40 | </nav> <!-- /.navbar --> |
42 | 41 | ||
42 | |||
43 | <div id="top" class="jumbotron"> |
43 | <div id="top" class="jumbotron"> |
44 | <div class="container"> |
44 | <div class="container"> |
45 | <h1>CfUnit — CODESYS Forge Unit Testing framework</h1> |
45 | <h1>CfUnit — CODESYS Forge Unit Testing framework</h1> |
46 | <h2>'CfUnit' is motivated by absence of 'good and free' open source IEC61131-3 automated unit-testing solutions. Developed in ST for CODESYS based PLC systems. MIT-Licensed</h2> |
46 | <h2>'CfUnit' is motivated by absence of 'good and free' open source IEC61131-3 automated unit-testing solutions. Developed in ST for CODESYS based PLC systems. MIT-Licensed</h2> |
47 | <p><a class="btn btn-primary btn-lg" href="#Download">Download <span class="glyphicon glyphicon-circle-arrow-right"></span></a></p> |
47 | <p><a class="btn btn-primary btn-lg" href="#Download">Download <span class="glyphicon glyphicon-circle-arrow-right"></span></a></p> |
... |
... |
||
90 | <li data-target="#tour" data-slide-to="3"></li> |
90 | <li data-target="#tour" data-slide-to="3"></li> |
91 | <li data-target="#tour" data-slide-to="4"></li> |
91 | <li data-target="#tour" data-slide-to="4"></li> |
92 | <li data-target="#tour" data-slide-to="5"></li> |
92 | <li data-target="#tour" data-slide-to="5"></li> |
93 | <li data-target="#tour" data-slide-to="6"></li> |
93 | <li data-target="#tour" data-slide-to="6"></li> |
94 | </ol> |
94 | </ol> |
95 | |||
96 | <div class="carousel-inner"> |
95 | <div class="carousel-inner"> |
97 | <div class="item active"> |
96 | <div class="item active"> |
98 | <img src="img/compiled-libraryinstallation.gif"> |
97 | <img src="img/compiled-libraryinstallation.gif"> |
99 | <div class="carousel-caption"> |
98 | <div class="carousel-caption"> |
100 | Easy installation</a> |
99 | Easy installation</a> |
... |
... |
||
135 | <div class="carousel-caption"> |
134 | <div class="carousel-caption"> |
136 | CfUnit Timed Test Example |
135 | CfUnit Timed Test Example |
137 | </div> |
136 | </div> |
138 | </div> |
137 | </div> |
139 | </div> |
138 | </div> |
140 | |||
141 | <a class="left carousel-control" href="#tour" data-slide="prev"> |
139 | <a class="left carousel-control" href="#tour" data-slide="prev"> |
142 | <span class="glyphicon glyphicon-chevron-left"></span> |
140 | <span class="glyphicon glyphicon-chevron-left"></span> |
143 | </a> |
141 | </a> |
144 | <a class="right carousel-control" href="#tour" data-slide="next"> |
142 | <a class="right carousel-control" href="#tour" data-slide="next"> |
145 | <span class="glyphicon glyphicon-chevron-right"></span> |
143 | <span class="glyphicon glyphicon-chevron-right"></span> |
... |
... |
||
169 | <li>Call the CfUnit-assert methods to compare the expected output to the actual output,</li> |
167 | <li>Call the CfUnit-assert methods to compare the expected output to the actual output,</li> |
170 | <li>Close the test with <code>TEST_FINISHED()</code> when finished.</li> |
168 | <li>Close the test with <code>TEST_FINISHED()</code> when finished.</li> |
171 | </ul> |
169 | </ul> |
172 | </ul> |
170 | </ul> |
173 | </p> |
171 | </p> |
174 | </div> <!-- /.start --> |
||
175 | </div> <!-- /.container --> |
||
176 | |||
177 | |||
178 | <div class="container"> |
||
179 | <h3 id="manuals" class="subhead">Manuals</h3> |
||
180 | <div class="row manuals"> |
||
181 | <p class="col-md-4 col-sm-6"> |
172 | <p class="col-md-4 col-sm-6"> |
182 | <strong>API</strong><br> |
173 | <strong>API</strong><br> |
183 | <a href="https://forge.codesys.com/prj/cfunit/home/CfUnit%20API%20Reference/">Online API reference can be found here</a>. |
174 | <a href="https://forge.codesys.com/prj/cfunit/home/CfUnit%20API%20Reference/">Online API reference can be found here</a>. |
184 | </p> |
175 | </p> |
185 | <p class="col-md-4 col-sm-6"> |
176 | <p class="col-md-4 col-sm-6"> |
... |
... |
||
190 | <strong>Q&A</strong><br> |
181 | <strong>Q&A</strong><br> |
191 | If you have any questions, <a href="https://forge.codesys.com/prj/cfunit/questions/">you can drop them here</a>.<br> |
182 | If you have any questions, <a href="https://forge.codesys.com/prj/cfunit/questions/">you can drop them here</a>.<br> |
192 | If you cannot find your anwser, you can always drop a question in the comment.<br> |
183 | If you cannot find your anwser, you can always drop a question in the comment.<br> |
193 | Posted questions will be modderated into the Q&A for future reference. |
184 | Posted questions will be modderated into the Q&A for future reference. |
194 | </p> |
185 | </p> |
195 | </div> <!-- /.manuals --> |
186 | </div> <!-- /.start --> |
196 | </div> <!-- /.container --> |
187 | </div> <!-- /.container --> |
197 | 188 | ||
198 | 189 | ||
199 | <div class="container"> |
190 | <div class="container"> |
200 | <h3 id="Download" class="subhead">Download</h3> |
191 | <h3 id="Download" class="subhead">Download</h3> |
... |
... |
||
229 | <strong>CfUnitTimedTestExample.project</strong><br> |
220 | <strong>CfUnitTimedTestExample.project</strong><br> |
230 | Timed Testing example<br> |
221 | Timed Testing example<br> |
231 | <a href="https://forge.codesys.com/prj/cfunit/code/HEAD/tree/tags/v0.9.1.0/CfUnitTimedTestExample.project?format=raw" class="btn btn-primary">Download</a> |
222 | <a href="https://forge.codesys.com/prj/cfunit/code/HEAD/tree/tags/v0.9.1.0/CfUnitTimedTestExample.project?format=raw" class="btn btn-primary">Download</a> |
232 | </p> |
223 | </p> |
233 | <p class="col-md-4 col-sm-6"> |
224 | <p class="col-md-4 col-sm-6"> |
225 | </p> |
||
226 | <p class="col-md-4 col-sm-6"> |
||
234 | <strong>Development Log</strong><br> |
227 | <strong>Development Log</strong><br> |
235 | A <a href="https://forge.codesys.com/prj/cfunit/home/Development%20Log/">development log</a> can be found here. |
228 | A <a href="https://forge.codesys.com/prj/cfunit/home/Development%20Log/">development log</a> can be found here. |
236 | </p> |
229 | </p> |
237 | </div> <!-- /.row Download --> |
230 | </div> <!-- /.row Download --> |
238 | </div> <!-- /.container --> |
231 | </div> <!-- /.container --> |
... |
... |
||
243 | <h3 id="about" class="subhead">About</h3> |
236 | <h3 id="about" class="subhead">About</h3> |
244 | <div class="row about"> |
237 | <div class="row about"> |
245 | <div class="col-md-10 col-md-offset-1 text-center"> |
238 | <div class="col-md-10 col-md-offset-1 text-center"> |
246 | </p> |
239 | </p> |
247 | Kudos to Jakob Sagatowski for his kind permission to port his testing framework to CODESYS. |
240 | Kudos to Jakob Sagatowski for his kind permission to port his testing framework to CODESYS. |
248 | |||
249 | Assistance provided by zer0g & Ingo was greatly appreciated. Without their assistance the porting alone would have taken me several months. |
241 | Assistance provided by zer0g & Ingo was greatly appreciated. Without their assistance the porting alone would have taken me several months. |
250 | Kudos for helping out with various tickets and providing valueable feedback! |
242 | Kudos for helping out with various tickets and providing valueable feedback! |
251 | </p> |
243 | </p> |
252 | <p> |
244 | <p> |
253 | Ported from TcUnit v0.9.1.0 originally written for TwinCAT3 by Jakob Sagatowski. |
245 | Ported from TcUnit v0.9.0.0 originally written for TwinCAT3 by Jakob Sagatowski. |
254 | <p> |
246 | <p> |
255 | </div> <!-- /.col-md-10 --> |
247 | </div> <!-- /.col-md-10 --> |
256 | </div> <!-- /.row --> |
248 | </div> <!-- /.row --> |
257 | </div> <!-- /.container --> |
249 | </div> <!-- /.container --> |
258 | </div> <!-- /.container-alternate --> |
250 | </div> <!-- /.container-alternate --> |