Многоразовая испытательная установка в стиле Rspe c для JavaScript - PullRequest
0 голосов
/ 07 мая 2020

В rspe c вы можете делать что-то вроде этого:

let(:foo) { Foo.new }
let(:bar) { Bar.new(foo) }

# Some tests

context 'Foo instance with flag set to true' do
  let(:foo) { Foo.new(true) }

  # More tests
end

В этом случае Rspe c автоматически знает перезаписанный экземпляр Foo с флагом, установленным на true, должен использоваться для инициализации Bar. Здесь вы сэкономите только одну строчку кода, но в более сложных примерах настройки теста (или когда у вас много совершенно разных тестовых случаев) он может сэкономить вам много копий-вставок.

Мой вопрос: есть ли эквивалент для популярных фреймворков тестирования JavaScript, таких как Mocha? Я сейчас работаю над проектом JavaScript и заметил, что копирую больше тестового кода, чем хотелось бы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...