Тестовый лит-элемент с open-w c, кармой, цепью - PullRequest
0 голосов
/ 18 апреля 2020

Я изо всех сил пытался найти способ модульного тестирования простого веб-компонента с освещенными элементами, над которым я работал.

Я закончил тестирование open-w c . Я установил его через npm init @open-wc, выбрал тестирование, карму и установил все необходимые зависимости.

Я могу запускать простые функции тестирования, так что я думаю, что платформа тестирования работает. Что я не могу получить, так это тестирование пользовательского элемента.

В данный момент у меня есть что-то вроде этого:

import { html, fixture, expect } from '@open-wc/testing';
import MyButton from '../src/my-button';

describe('Test MyButton', () => {
  it('Has "default" as default type value', async () => {
    const el = (await fixture(html`<burgton-button></burgton-button>`));
    expect(el.type).to.equal('default');
  });
});

, и когда я запускаю тест, он завершается неудачно с сообщением:

 AssertionError: expected undefined to equal 'default'

   + expected - actual

   -[undefined]
   +"default"

PS: Если вы знаете о каких-либо других хороших способах тестирования компонентов с подсветкой, я был бы также признателен!

Спасибо!

...