title: Why do my test fail intermittently when running the whole suite?
body: <p>One of my tests is failing intermittently when running the whole suite, but it doesn't fail when running it by itself.</p>
  
  <p>I created a very basic repository with a vanilla application that reproduces the issue:
  <a href="https://github.com/juanazam/ember-cli-test-issue" rel="nofollow">https://github.com/juanazam/ember-cli-test-issue</a>.</p>
  
  <p>Basically, I created a component with a text field and a button. The button is disabled while the text is empty.</p>
  
  <p>The issues happens when two tests use the fillIn helper on the input.</p>
  
  <p>Here is the testing code taken from the vanilla app:</p>
  
  <pre><code>test('test 1', function(assert) {
    visit('/');
  
    fillIn('input[type=text]', "Algo");
  
    andThen(function() {
      assert.equal(currentRouteName(), "index");
    });
  });
  
  test('test 2', function(assert) {
    visit('/');
  
    andThen(function() {
      assert.ok(find('input[type=submit]').is(':disabled'));
    });
  
    fillIn('input[type=text]', "Algo");
  
    andThen(function() {
      assert.ok(!find('input[type=submit]').is(':disabled'));
    });
  });
  </code></pre>
  
  <p>As you can see test 1 only fills the input but doesn't do anything with it. The second test tests if the button is disabled.</p>
  
  <p>Test 2 fails intermittently when running the whole suite. If you run ember test -s it fails, if you reload the browser tab (re running the whole suite without restarting the server process) it passes. The same behavior happens with multiple runs (one run fails, the next succeeds).</p>
  
  <p>I didn't create a twiddle reproduction case because the test runner doesn't behave the same way.</p>