Wallaby js в Visual Studio: тесты в другой папке

Я использую wallaby.js с жасмином для модульных тестов FE. Я хотел бы отделить Тесты от Продуктивного кода таким образом, чтобы я создал два проекта - A и A_Test. Весь производительный код находится в A, а весь тестовый код в A_Test.

Проблема с Wallaby заключается в том, что я не могу заставить его работать для такой конфигурации, так как он, кажется, не поддерживает относительную нотацию "../../".

Мой пример конфигурации JSON:

    {
  "files": [
    "../../A/src/*.js"  <--- This part doesn't work
  ],

  "tests": [
    "test/*Spec.js"
  ],
  "testFramework": "jasmine@2.2.1"
}

(Кажется, это ошибка Wallabys, так как мой тест в jasmine работает нормально с путями../, также полный путь не работает)

Знаете ли вы, можно ли поддержать такую ​​структуру?

Спасибо!

1 ответ

Я добавил файл wallaby.json к элементам решения Visual Studio. Это было физически размещено за пределами папок 2 проектов. Один называется Ckm, а другой - CkmClientUnitTest.

Следующий файл wallby.json привел к запуску теста javascript из отдельного проекта, но с использованием sut javascript из основного проекта. JQuery включен в тесты из основного проекта.

{
  "files": [
    "style/calculator.css",
    {
      "pattern": "Ckm/wwwroot/lib/jquery/dist/jquery.js",
      "instrument": false
    },
    {
      "pattern": "Ckm/wwwroot/Mashup/lib/*.js"
    }
  ],
  "tests": [
    "Ckm.ClientUnitTest/wwwroot/Mashup/lib/*TestJasmine.js"
  ],
  "testFramework": "jasmine@2.1.3"
}
Другие вопросы по тегам