Трюфель - есть ли способ автоматического создания тестовых случаев? - PullRequest
0 голосов
/ 20 мая 2018

Есть ли способ автоматически генерировать тестовые случаи в Truffle?

Например, Библиотека автофиксирования помогла мне автоматически генерировать тестовые случаи в xUnit.Я ищу похожую функциональность.

1 Ответ

0 голосов
/ 10 июня 2018

Глядя на тесты Truffle, кажется, что он использует mocha для определения тестов и chai для проверки, что все в порядке.Это довольно распространенная настройка в JavaScript.Это может даже не быть обязательным, но это хорошее начало.

Это позволяет вам создавать тесты, такие как:

describe('My tests', () => {
  for (const testCase of TEST_CASES) {
     it(`also works for ${testCase.name}`, () => {
        // check something about testCase
     });
  }
});

Вы можете иметь произвольно много вложений describe, строя дерево-структура испытаний.Благодаря автоматической генерации с использованием собственных функций языка (для циклов, циклов и т. Д.) Вы получаете очень мощный способ одновременного выполнения большого количества тестов.

...