diff --git a/packages/common/karma.conf.js b/packages/common/karma.conf.js
index 4938aad60dd7a13331df5ea61ee105ffd1cfa081..b6731e5705b9b7419fa3831747c0a3feb0bfd074 100644
--- a/packages/common/karma.conf.js
+++ b/packages/common/karma.conf.js
@@ -5,6 +5,11 @@ module.exports = function(config) {
   config.set({
     basePath: 'dist',
     frameworks: ['mocha'],
+    client: {
+      mocha: {
+        ui: 'tdd',
+      },
+    },
     files: [
       {pattern: './*.js', included: true, watched: true, served: true, type: 'module'},
       {pattern: './**/*', included: false, watched: true, served: true},
diff --git a/packages/common/test/i18next.js b/packages/common/test/i18next.js
index 7e0d49fd882aa36d63b7c90d1e943d18d12b726b..ed69fa912fb612f6759f195ba4f6a4533da48676 100644
--- a/packages/common/test/i18next.js
+++ b/packages/common/test/i18next.js
@@ -1,14 +1,14 @@
 import {assert} from 'chai';
 import * as i18next from '../i18next.js';
 
-describe('i18next', () => {
-    it('createInstance', () => {
+suite('i18next', () => {
+    test('createInstance', () => {
         var inst = i18next.createInstance({de:  {}}, 'de', 'en');
         assert.exists(inst);
         assert.deepEqual(inst.languages, ['de', 'en']);
     });
 
-    it('translations', () => {
+    test('translations', () => {
         var inst = i18next.createInstance({de:  {foo: 'bar'}, en: {foo: 'baz', extra: 'quux'}}, 'de', 'en');
         assert.deepEqual(inst.languages, ['de', 'en']);
         assert.equal( inst.t('foo'), 'bar');
@@ -24,7 +24,7 @@ describe('i18next', () => {
         assert.equal( inst.t('nope'), 'nope');
     });
 
-    it('date format', () => {
+    test('date format', () => {
         var inst = i18next.createInstance({de:  {}}, 'de', 'en');
         assert.deepEqual(inst.languages, ['de', 'en']);
 
@@ -35,7 +35,7 @@ describe('i18next', () => {
         assert.equal(i18next.dateTimeFormat(inst, date), '12/17/1995');
     });
 
-    it('number format', () => {
+    test('number format', () => {
         var inst = i18next.createInstance({de:  {}}, 'de', 'en');
         assert.deepEqual(inst.languages, ['de', 'en']);
 
diff --git a/packages/common/test/unit.js b/packages/common/test/unit.js
index 4b9b17ed98f7b349385e4315e0ccc4a56ea00dab..c3a27d84183843c007e30fad1ee562c0656eac08 100644
--- a/packages/common/test/unit.js
+++ b/packages/common/test/unit.js
@@ -5,15 +5,15 @@ import '../vpu-mini-spinner.js';
 import '../vpu-spinner.js';
 import '../jsonld.js';
 
-describe('utils', () => {
-    it('base64EncodeUnicode', () => {
+suite('utils', () => {
+    test('base64EncodeUnicode', () => {
         expect(utils.base64EncodeUnicode('')).to.equal('');
         expect(utils.base64EncodeUnicode('foo')).to.equal('Zm9v');
         expect(utils.base64EncodeUnicode('äöü')).to.equal('w6TDtsO8');
         expect(utils.base64EncodeUnicode('😊')).to.equal('8J+Yig==');
     });
 
-    it('defineCustomElement', () => {
+    test('defineCustomElement', () => {
         class SomeElement extends HTMLElement {
             constructor() {
                 super();
@@ -27,21 +27,21 @@ describe('utils', () => {
         expect(node.foo).to.equal(42);
     });
 
-    it('getAPiUrl', () => {
+    test('getAPiUrl', () => {
         assert(utils.getAPiUrl().startsWith("http"));
     });
 
-    it('setting', () => {
+    test('setting', () => {
         assert(utils.setting('apiBaseUrl').startsWith("http"));
     });
 
-    it('getAssetURL', () => {
+    test('getAssetURL', () => {
         utils.initAssetBaseURL();
         assert(utils.getAssetURL("foo/bar") === "foo/bar");
         assert(utils.getAssetURL("foo/bar") === "foo/bar");
     });
 
-    it('getThemeCSS', () => {
+    test('getThemeCSS', () => {
         styles.getThemeCSS();
     });
 });