나는 다음 내 응용 프로그램의 구조를 가지고 실행할 때 나는을 ClientApp 폴더에있어 콘솔에서karma.conf.js 파일을 찾기 위해 'npm test'를 얻으려면 어떻게해야합니까?
Web (Asp net core)
|
|--wwwroot
|--ClientApp
| |--app
| | |-- ... (typescript modules, *.spec.js files etc.)
| |
| |--karma.config.js
| |--test-main.js
|
|--Controllers
|--config.json files for web etc.
을 :
npm test
내가받을 다음과 같은 오류 :
File C:\Users\...\Web\karma.conf.js does not exist!
웹 폴더에서 karma.conf.js
파일을 찾으려고하는 이유는 무엇입니까?
어떻게하면 올바른 곳에서 볼 수 있습니까? 내가 응용 프로그램 폴더에 CD를하더라도 나는 똑같은 오류가 발생합니다. 정말 도움을 부탁드립니다 내가 끔찍하게 혼란 스러워요
cannot find module requirejs
: 나는 그것을 기대 karma.conf.js 파일을 배치하려고하면
, 나는 같은 다른 오류의 무리를 얻을.
karma.conf.js 파일 :
module.exports = function(config) {
config.set({
basePath: '',
frameworks: ['jasmine', 'requirejs'],
files: [
'test-main.js',
{pattern: 'test/**/*spec.js', included: false},
{pattern: '*.js', included: false}
],
exclude: [
],
preprocessors: {
},
reporters: ['progress'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome', 'Firefox'],
singleRun: false,
concurrency: Infinity
})
}
테스트 main.js :
var allTestFiles = []
var TEST_REGEXP = /(spec|test)\.js$/i
Object.keys(window.__karma__.files).forEach(function (file) {
if (TEST_REGEXP.test(file)) {
var normalizedTestModule = file.replace(/^\/base\/|\.js$/g, '')
allTestFiles.push(normalizedTestModule)
}
})
require.config({
baseUrl: '/base',
deps: allTestFiles,
callback: window.__karma__.start
})
'package.json'도 ClientApp 디렉토리에 있습니까? – tehbeardedone