在使用CircleCI测试角度应用程序时,我得到了NPM errno 1代码ELIFECYCLE。当尝试杀死ChromeHeadLeass浏览器时,它停止。
到目前为止,我已经尝试过:
1)向Karma中添加特定配置:
from django.contrib import admin
from django.urls import include, path
from django.conf import settings
from django.conf.urls.static import static
from django.contrib.auth import views as auth_views
urlpatterns = [
path('myapp', include('myapp.urls')),
path('login', auth_views.LoginView.as_view(), name='my_login'),
path('admin/', admin.site.urls),
]
2)在本地运行'npm run test cg-components---no-watch --no-progress --browsers = ChromeHeadlessCI'。它不会打开浏览器,并且所有单元测试都已执行。
我正在为有一个库和其他应用程序的Angular项目运行单元测试(每个应用程序都有自己的单元测试)。
这是我的config.yml文件:
...
browsers: ['Chrome', 'ChromeHeadless', 'ChromeHeadlessCI'],
browserDisconnectTimeout: 10000,
browserDisconnectTolerance: 3,
browserNoActivityTimeout: 60000,
customLaunchers: {
ChromeHeadlessCI: {
base: 'ChromeHeadless',
flags: ['--no-sandbox', '--disable-setuid-sandbox', '--disable-gpu']
}
},
...