Тестирование закрытых функций в JavaScript

@akrun правильно ответил на этот вопрос в комментариях. Код:

m1 <- do.call(rbind, mapping); colnames(my_matrix)[as.numeric(m1[,1])] <- m1[,2]
17
задан swampsjohn 4 April 2009 в 00:53
поделиться

2 ответа

Нет никакого способа получить доступ к внутренним функциям (частным) от внешнего объема. Если Вы хотите протестировать внутренние функции, Вы могли бы рассмотреть добавление открытого метода для тестирования только. При использовании своего рода среда сборки, например, муравей, можно предварительно обработать файл JavaScript для производства и удалить те тестовые функции.

На самом деле JavaScript является Объектно-ориентированный язык. Это - просто не statitcally введенное.

9
ответ дан 30 November 2019 в 14:01
поделиться

На объектно-ориентированном языке Вы обычно были бы тест единицы, который защищенные методы при наличии тестового класса наследовали от класса, который это тестирует.

Конечно, JavaScript не является действительно объектно-ориентированным языком, и этот шаблон не допускает наследование.

Я думаю Вы или должен обнародовать Ваши методы или разочароваться в поблочном тестировании их.

0
ответ дан 30 November 2019 в 14:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: