小编Spa*_*757的帖子

Karma测试在chrome中失败但是通过了phantomjs

我现在一直在与此斗争,似乎无法找到正确的解决方案,

我正在运行一个使用角度2的测试环境的离子2项目,当我使用karmas chrome启动器运行测试时,我收到以下错误:

开始:

07 12 2016 11:20:50.590:INFO [业力]:Karma v1.2.0服务器始于http:// localhost :8888/07 12 2016 11:20:50.591:INFO [launcher]:启动具有无限并发性的浏览器Chrome 07 12 2016 11:20:50.682:INFO [启动器]:启动浏览器Chrome 07 12 2016 11:20:52.993:INFO [Chrome 55.0.2883(Linux 0.0.0)]:已连接到socket /#wi3gg8nwMc27F0H4AAAA,ID为3728337

完成时间为0.002秒/ 0秒

摘要:✔0测试完成

但是当使用PhantomJS时,所有测试都运行得很好.

我正在运行的系统是:

  • Linux ubuntu 16.04LT
  • NodeJs:6.9.2
  • Npm:3.10.8

我已经尝试重新安装所有模块,我重新安装了操作系统,我已经在另一个Linux系统上安装了项目,它与同一环境完美配合

我的karma.conf.js文件如下


    module.exports = function (config) {
        config.set({
            basePath: '../',
            frameworks: ['jasmine', 'angular-cli'],
            plugins: [
                require('karma-jasmine'),
                require('karma-chrome-launcher'),
                require('karma-phantomjs-launcher'),
                require('karma-remap-istanbul'),
                require('karma-mocha-reporter'),
                require('angular-cli/plugins/karma')
            ],
            files: [
                { pattern: './src/test.ts', watched: false }
            ],
            preprocessors: {
                './src/test.ts': ['angular-cli']
            },
            remapIstanbulReporter: {
                reports: { …

node.js typescript karma-runner ionic2 angular

2
推荐指数
1
解决办法
1229
查看次数

Rbac 使用 Kubebuilder 进行规则

我的问题是我正在尝试使用该unstructured.Unstructured类型来创建部署,如下所示:

// +kubebuilder:rbac:groups=stable.resource.operator.io,resources=resource,verbs=get;list;watch;create;update;patch;delete
// +kubebuilder:rbac:groups=stable.resource.operator.io,resources=resource/status,verbs=get;update;patch
// +kubebuilder:rbac:groups=apps,resources=deployments,verbs=get;list;watch;create;update;patch;delete
// +kubebuilder:rbac:groups=apps,resources=deployments/status,verbs=get;list;watch;create;update;patch;delete
func (r *ResourceReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error) {

    ctx := context.Background()
    log := r.Log.WithValues("resource", req.NamespacedName)
    instance := &stablev1.Resource{}
    // your logic here

    if err := r.Get(ctx, req.NamespacedName, instance); err != nil {
        log.Error(err, "unable to fetch Resource")
        // we'll ignore not-found errors, since they can't be fixed by an immediate
        // requeue (we'll need to wait for a new notification), and we can get them
        // on deleted requests. …
Run Code Online (Sandbox Code Playgroud)

go kubernetes kubebuilder

2
推荐指数
1
解决办法
925
查看次数