'Run the tests using karma runner.'

@property
def cmd(self):

    cmd = ['karma', 'start', self.test_conf_file, '--single-run={}'.format(('false' if (self.mode == 'dev') else 'true')), '--capture-timeout=60000', '--junitreportpath={}'.format(self.xunit_report), '--browsers={}'.format(Env.KARMA_BROWSER)]
    if self.port:
        cmd.append('--port={}'.format(self.port))
    if self.run_under_coverage:
        cmd.extend(['--coverage', '--coveragereportpath={}'.format(self.coverage_report)])
    return cmd
