小编Tom*_*ero的帖子

使用pgadmin连接到heroku数据库

我想用pgadmin客户端管理我的heroku数据库.到现在为止,我一直在这样做psql.当我使用来自heroku pg:credentials连接de DB的数据时pgadmin,我获得:

发生了错误:

连接到服务器时出错:致命错误:数据库"postgres"权限被拒绝详细信息:用户没有CONNECT权限.

有关如何实现连接的任何指南?

database postgresql heroku pgadmin

175
推荐指数
5
解决办法
7万
查看次数

使用Karma Runner生成茉莉花报告

我想获得一份关于所有成功的茉莉花规格的报告,这些规格与业力有关,就像你单独使用茉莉花时所获得的那样.

反正有没有实现这个目标?

jasmine karma-runner

24
推荐指数
2
解决办法
2万
查看次数

如何重命名AWS API Gateway API实例?

在AWS API Gateway中,是否可以以某种方式重命名API实例?

我没有在UI上看到该选项,但也许可以通过使用一些API调用.

aws-api-gateway

23
推荐指数
4
解决办法
6956
查看次数

为angularjs控制器测试注入模拟服务

我正在尝试测试依赖于我自己构建的服务的控制器.我想嘲笑这项服务,因为服务与DOM进行了对话.

这是我目前的测试:

describe('Player Controllers', function () {

    beforeEach(function () {
        this.addMatchers({
            toEqualData: function (expected) {
                return angular.equals(this.actual, expected);
            }
        });
    });

    describe('TestPSPlayerModule', function () {
        var $httpBackend, scope, ctrl;

        beforeEach(module('PSPlayerModule'));

        beforeEach(inject(function (_$httpBackend_, $rootScope, $controller) {
            $httpBackend = _$httpBackend_;

            scope = $rootScope.$new();
            ctrl = $controller(PlayerController, { $scope: scope });
        }));

        it('should request a clip url from the server when clipClicked is called', function () {
            expect(1).toBe(1);
        });
    });

});
Run Code Online (Sandbox Code Playgroud)

我的控制器看起来像这样:

w.PlayerController = function ($scope, $http, $window, speedSlider, $location) {
    ...
} …
Run Code Online (Sandbox Code Playgroud)

angularjs

21
推荐指数
2
解决办法
2万
查看次数

如何从API检索用户的中级故事?

我正在尝试通过显示一些带有帖子图片和原始媒体出版物链接的卡片将中型博客整合到应用程序中.

从Medium API文档中我可以看到如何检索出版物和创建帖子,但它没有提到检索帖子.是否正在使用Medium的API检索当前可能的用户的帖子/故事?

medium.com-publishing-api

21
推荐指数
6
解决办法
1万
查看次数

Groovy相当于ruby all和none

我想知道Groovy中Collection的所有项目(或没有项目)是否满足某些条件.

我知道在ruby中(在c#中使用linq),你可以调用类似于的方法all?,none?并将条件作为闭包传递来完成此操作.

在Groovy中是否有这种方法的等价物?

ruby collections groovy conditional-statements

18
推荐指数
1
解决办法
3165
查看次数

从JUnit中的'before'方法中排除单个测试

我的测试类中的所有测试在@Before执行每个测试之前执行'before'方法(使用JUnit注释).

我需要一个特定的测试,不要在方法之前执行它.

有办法吗?

java testing junit

17
推荐指数
4
解决办法
2万
查看次数

确定Spock测试的执行顺序

有没有办法设置在Spock规范中执行测试的顺序?

例如:

class MySpec extends IntegrationSpec {
    def 'test A'...

    def 'test B'...
}
Run Code Online (Sandbox Code Playgroud)

我想'test A'总是在'test B'之前执行

这是因为我正在使用Geb和Spock进行一些功能测试,并且数据不会在测试之间回滚.

grails spock geb

16
推荐指数
1
解决办法
8929
查看次数

在karma runner的命令行中设置config的'browsers'属性

我通常使用browsers = ['PhantomJS']来运行我的规格与karma,因为它比chrome更快,当Chrome在每次启动时在窗口前打开浏览器时,我觉得有点烦人.

但是当我有一个错误而我需要调试时,我将karma.conf.js浏览器更改为['Chrome'].

当我开始业力时,我想设置这个属性,例如:'karma start --browsers = [Chrome]'.

这是真的吗?

angularjs karma-runner

13
推荐指数
1
解决办法
7218
查看次数

在Grails Spock规范测试中注入依赖项

我需要在我的测试中获取在我的域对象中注入的依赖项.

此测试放在test/integration目录中并从中扩展spock.lang.Specification.

我怎样才能做到这一点?

注意:我已经看过这篇文章如何将春豆注入spock测试,但它与grails无关.

编辑:

我想要注入的依赖项是springSecurityService在我的SecUser子类中调用的Player.失败的方法是在encodePassword()中调用的方法beforeInsert().

我可以encodePassword()在一些测试中模拟这个方法,但是当我想测试我的控制器方法时save(),我无法模拟Player正在创建的那个,因为它全部发生在controllers方法中.

更改为extend后IntegrationSpec,这是我的测试代码:

package intertigre.test.domain
import intertigre.domain.Fecha;
import intertigre.test.util.DomainFactoryTestService
import grails.plugin.spock.IntegrationSpec
import grails.test.mixin.TestFor

    @TestFor(Fecha)
    class FechaSpec extends IntegrationSpec{

    DomainFactoryTestService domainFactoryTestService = new DomainFactoryTestService()

    def 'test'(){
        given:
            def fecha = new Fecha()
        when:
            fecha.save()
        then:
            Fecha.get(1) == fecha
    }

}
Run Code Online (Sandbox Code Playgroud)

我在运行时收到此异常grails test-app :spock:

java.lang.NullPointerException: Cannot get property 'mainContext' on null object
    at …
Run Code Online (Sandbox Code Playgroud)

testing grails groovy dependency-injection spock

12
推荐指数
1
解决办法
9909
查看次数