<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Answers to: 504 Gateway Time-out on guidelines.axonivy.com/projects/guides/wiki/Continues_Integration</title><link>https://answers.axonivy.com/questions/2219/504-gateway-time-out-on-guidelines-axonivy-com-projects-guides-wiki-continues_integration</link><description>&lt;p&gt;&lt;a href="https://guidelines.axonivy.com/projects/guides/wiki/Continues_Integration"&gt;https://guidelines.axonivy.com/projects/guides/wiki/Continues_Integration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I'm looking to implement unit test, integration test and continuous integration so looking for guidelines, I thought I found it but look like the wiki is not working.&lt;/p&gt;</description><atom:link href="https://answers.axonivy.com/questions/2219/504-gateway-time-out-on-guidelines-axonivy-com-projects-guides-wiki-continues_integration" rel="self"></atom:link><language>en</language><lastBuildDate>Mon, 28 Nov 2016 09:47:07 -0500</lastBuildDate><item><title>Answer by Reguel Wermelinger</title><link>https://answers.axonivy.com/questions/2219/504-gateway-time-out-on-guidelines-axonivy-com-projects-guides-wiki-continues_integration/2222</link><description>&lt;p&gt;I don't know the current URL of these guidelines or if they are no longer available at all.&lt;/p&gt;
&lt;p&gt;Anyway there are several approaches to test Axon.ivy applications:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;unit tests: &lt;a href="http://answers.axonivy.com/questions/166/solution-how-to-unit-test"&gt;http://answers.axonivy.com/questions/166/solution-how-to-unit-test&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;web integration tests: with selenium (see [designerDir]/applications/samples/WebTestDemos or the github &lt;a href="https://github.com/axonivy/project-build-examples/tree/master/compile-test/crm.integration.tests"&gt;example workspace&lt;/a&gt;). Currently I guess that this is the most applied and proofed approach. The Web is full of documentation how to write and run tests with selenium. We also have simple library that helps to write readable and maintainable tests against selenium. See the &lt;a href="https://github.com/ivy-supplements/primeui-tester"&gt;prime-ui-tester&lt;/a&gt; on github.&lt;/li&gt;
&lt;li&gt;process tests: with the &lt;a href="http://developer.axonivy.com/doc/latest/publicApi/ch/ivyteam/ivy/process/call/SubProcessCall.html"&gt;subProcessCall API&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For build and continous-integration there exists a maven &lt;a href="http://axonivy.github.io/project-build-plugin"&gt;project-build-plugin&lt;/a&gt;. On the plugin documentation page you find a demo workspace with ivy projects that are unit-tested and also integration-tested (with selenium). So you should get a hint how to setup your project structure.&lt;/p&gt;
&lt;p&gt;The main capabilities of the project-build-plugin are also documented in the Designer Guide : &lt;a href="http://developer.axonivy.com/doc/latest/DesignerGuideHtml/ivy.concepts.html#ivy-ci"&gt;Concepts -&amp;gt; CI&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Reguel Wermelinger</dc:creator><pubDate>Mon, 28 Nov 2016 09:47:07 -0500</pubDate><guid>https://answers.axonivy.com/questions/2219/504-gateway-time-out-on-guidelines-axonivy-com-projects-guides-wiki-continues_integration/2222</guid></item></channel></rss>