Модульное тестирование Модули ECMAScript (ESM) и Mocking Local State?

Хотя я недавно стал конвертером в dplyr для большинства этих типов операций, пакет sqldf по-прежнему очень хорош (и IMHO более читабельным) для некоторых вещей.

Вот пример того, как можно ответить на этот вопрос с помощью sqldf

x <- data.frame(Category=factor(c("First", "First", "First", "Second",
                                  "Third", "Third", "Second")), 
                Frequency=c(10,15,5,2,14,20,3))

sqldf("select 
          Category
          ,sum(Frequency) as Frequency 
       from x 
       group by 
          Category")

##   Category Frequency
## 1    First        30
## 2   Second         5
## 3    Third        34
0
задан Michael R 14 July 2018 в 02:27
поделиться

1 ответ

Я решил это, добавив новую функцию, предназначенную только для тестирования:

export function setMockNum (mock) {
  num = mock
}

И я могу сделать то же самое и для функций и объектов.

Это читаемо ( намерение ясно), и это позволяет мне двигаться вперед.

0
ответ дан Michael R 17 August 2018 в 12:02
поделиться
Другие вопросы по тегам:

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