“聚合物测试”正在跳过我的单元测试,并重复其他测试

时间:2018-07-02 18:26:44

标签: javascript unit-testing polymer

我有被跳过的单元测试,而我有重复的单元测试。单星被重复,双星被跳过。当我使用polymer testpolymer test -p

时会发生这种情况
    setup(() => {
      page = fixture('onscale-account-access-fixture');
    });

    *test('email to lowercase working - addAccess',() => {
      page.$.addAccess.value = 'TEST';
      var evt = new KeyboardEvent('keyup');
      page.$.addAccess.dispatchEvent(evt);
      assert.equal(page.$.addAccess.value, 'test');
    });* //repeating

    **test('email to lowercase working - allocateEmail',() => {
      page.$.allocateEmail.value = 'TEST';
      var evt = new KeyboardEvent('keyup');
      page.$.allocateEmail.dispatchEvent(evt);
      assert.equal(page.$.allocateEmail.value, 'test');
    });** //skipped

    *test('add user window is closed', () => {
      assert.isTrue(page.$.accessdialog.hasAttribute('aria-hidden'));
    });* //repeating

    **test('add user window is open', () => {
      page.$.addUserButton.click();
      assert.isFalse(page.$.accessdialog.hasAttribute('aria-hidden'));
    });** //skipped

    *test('add user window closes successfully on click off', (done) => {
      page.$.addUserButton.click();
      Polymer.Async.timeOut.run(()=>{
        page.click();
        Polymer.Async.timeOut.run(()=>{
          assert.isTrue(page.$.accessdialog.hasAttribute('aria-hidden'));
          done();
        },10);
      },10);
    });* //repeating
</script>
代码的

TL; DR:

  • 前两个在键盘上的键盘输入时将大写字母变为小写 输入,都在页面上测试单独的输入。
  • 后两个正在检查是否正在打开纸张对话框,并且 关闭,第一个是关闭,第二个是打开。
  • 当我交换类似的任意一个(前两个或第二个 两个)最上面的代码运行并重复,并且 下面没有,例如:

忽略此文本

*capital_to_lowercase_1()* //repeated
**capital_to_lowercase_2()** //skipped

*capital_to_lowercase_2()* //repeated
**capital_to_lowercase_1()** //skipped
  • 最后一个检查是否我单击了纸质对话框 关闭

我将前两个和后两个结合在一起,没有跳过或重复的内容,但是我觉得这是一个创可贴修复程序,并且希望深入了解此行为。思想和协助将不胜感激。

0 个答案:

没有答案
相关问题