Channels ▼
RSS

Open Source

DevExpress TestCafe Update (v14.1.2)


New releases this month include TestCafe v14.1.2 — a new version the functional testing framework for web applications from DevExpress.

DevExpress web program manager Mehul Harry says that there have been several changes to the product. He focuses on the Extended Reporter/CI API and says that the most popular continuous integration (CI) system report formats — JUnit and NUnit — are now supported.

In terms of Test Parameterization, TestCafe now provides a way to define data sets (test cases) and use them as inputs to run the same test with a different set of data each time.

"If there are many test cases, you can save them to a separate JSON file. This is also useful if you are going to share these data sets with other tests and fixtures. We've also added support for mixins that represent reusable test code snippets", said Harry.

The DevExpress technical blog explains how to use a mixin to log in to an account before viewing or editing a profile. The "Authentication" mixin contains three steps: enter login, enter password, and click the "Submit" button. When you need to log in to an account, just call the "Authentication" mixin in the "Log In" step. This will allow you to reuse code without duplicating it.

The team also boasts of improved architecture for greater reliability and performance and, more crucially perhaps, to close many outstanding issues.

Looking at Test Run Metadata — a new property (this.__workerName) has been introduced to the TestCafe API. This allows your test code to retrieve the name of the current worker.

"[We have also included a] new installer with GUI runner for Mac OS Users; TestCafe for Mac OS now ships with a simplified installer that initializes the testing environment as well as installing the product. There is no need any more to unpack the TestCafe distribution and configure it using the command line," added Harry.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Video