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"
}