title: How to make my JS tests appear in Kotlin Multiplatform project
body: <p>I'm using the IntelliJ IDEA Multiplatform project, and the jsTest Gradle task does not detect any tests.  The jvmTest tests run no problem.  When I run the jsTest task with debug output, I can see that the task runs and immediately finishes.</p>
  
  <p>Gradle version 4.10.1.
  Kotlin version 1.3.0-eap.</p>
  
  <p>How can I rectify the Gradle configuration, or what command can I run, so that the test will actually be detected, and (as written) fail?</p>
  
  <p>build.gradle:</p>
  
  <pre><code>plugins {
      id 'kotlin-multiplatform' version '1.3.0-rc-131'
  }
  repositories {
      maven { url 'http://dl.bintray.com/kotlin/kotlin-eap' }
      mavenCentral()
  }
  kotlin {
      targets {
          fromPreset(presets.jvm, 'jvm')
          fromPreset(presets.js, 'js')
      }
      sourceSets {
          commonMain {
              dependencies {
                  implementation 'org.jetbrains.kotlin:kotlin-stdlib-common'
              }
          }
          commonTest {
              dependencies {
                  implementation 'org.jetbrains.kotlin:kotlin-test-common'
                  implementation 'org.jetbrains.kotlin:kotlin-test-annotations-common'
              }
          }
          jvmMain {
              dependencies {
                  implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8'
              }
          }
          jvmTest {
              dependencies {
                  implementation 'org.jetbrains.kotlin:kotlin-test'
                  implementation 'org.jetbrains.kotlin:kotlin-test-junit'
              }
          }
          jsMain {
              dependencies {
                  implementation 'org.jetbrains.kotlin:kotlin-stdlib-js'
              }
          }
          jsTest {
              dependencies {
                  implementation 'org.jetbrains.kotlin:kotlin-test-js'
              }
          }
      }
  }
  </code></pre>
  
  <p>test-project_test.js:</p>
  
  <pre><code>if (typeof kotlin === 'undefined') {
    throw new Error("Error loading module 'test-project_test'. Its dependency 'kotlin' was not found. Please, check whether 'kotlin' is loaded prior to 'test-project_test'.");
  }
  if (typeof this['test-project'] === 'undefined') {
    throw new Error("Error loading module 'test-project_test'. Its dependency 'test-project' was not found. Please, check whether 'test-project' is loaded prior to 'test-project_test'.");
  }
  if (typeof this['kotlin-test'] === 'undefined') {
    throw new Error("Error loading module 'test-project_test'. Its dependency 'kotlin-test' was not found. Please, check whether 'kotlin-test' is loaded prior to 'test-project_test'.");
  }
  this['test-project_test'] = function (_, Kotlin, $module$test_project, $module$kotlin_test) {
    'use strict';
    var Sample = $module$test_project.sample.Sample;
    var assertTrue = $module$kotlin_test.kotlin.test.assertTrue_ifx8ge$;
    var Kind_CLASS = Kotlin.Kind.CLASS;
    var hello = $module$test_project.sample.hello;
    var contains = Kotlin.kotlin.text.contains_li3zpu$;
    var test = $module$kotlin_test.kotlin.test.test;
    var suite = $module$kotlin_test.kotlin.test.suite;
    function SampleTests() {
    }
    SampleTests.prototype.testMe = function () {
      assertTrue((new Sample()).checkMe() &gt; 0);
    };
    SampleTests.$metadata$ = {
      kind: Kind_CLASS,
      simpleName: 'SampleTests',
      interfaces: []
    };
    function SampleTestsJS() {
    }
    SampleTestsJS.prototype.testHello = function () {
      assertTrue(contains(hello(), 'JSSDF'));
    };
    SampleTestsJS.$metadata$ = {
      kind: Kind_CLASS,
      simpleName: 'SampleTestsJS',
      interfaces: []
    };
    var package$sample = _.sample || (_.sample = {});
    package$sample.SampleTests = SampleTests;
    package$sample.SampleTestsJS = SampleTestsJS;
    suite('sample', false, function () {
      suite('SampleTests', false, function () {
        test('testMe', false, function () {
          return (new SampleTests()).testMe();
        });
      });
      suite('SampleTestsJS', false, function () {
        test('testHello', false, function () {
          return (new SampleTestsJS()).testHello();
        });
      });
    });
    Kotlin.defineModule('test-project_test', _);
    return _;
  }(typeof this['test-project_test'] === 'undefined' ? {} : this['test-project_test'], kotlin, this['test-project'], this['kotlin-test']);
  </code></pre>