小编dnh*_*dnh的帖子

如何在Play Framework中使用Scala测试Akka Actor的典型示例

在Play Framework中创建了一个Akka演员,我现在想测试一下.但是我马上遇到了一个问题:

  1. 当前的Play Scala Testing页面不包含测试Actors的任何内容,并且在所有示例中都使用Specs2
  2. 我在Play 2.2.1源代码测试或样本(也使用Specs2)中找不到演员测试示例.
  3. 阿卡演员测试页使用ScalaTest和阿卡系统设置似乎与由Play应用程序本身使用的不同.
  4. Akka actor测试确实讨论了使用Specs2的问题的解决方法,但没有提供这样一个测试的工作示例,当然也没有使用Play的内置测试夹具.

任何人都可以使用TestKit和Play的测试装置提供测试Akka演员的典型示例吗?

为了保持一致性,我更喜欢使用Specs2(坦率地说,为单个应用程序要求两个不同的测试框架似乎很奇怪)但是如果它与Play测试装置很好地集成,我将接受ScalaTest示例.

akka scalatest playframework specs2 playframework-2.0

7
推荐指数
1
解决办法
3387
查看次数

Jekyll:site.tags 中是否包含来自自定义集合的标签?

我有一个 Jekyll 站点,其中包含 Posts 和 Resource Pages,后者是 Jekyll 页面集合。

我已经安装了jekyll-tagging扩展,它为 中列出的所有标签生成列表页面site.tags,并设置了一个带有“标签云”的标签索引页面。

然而,在资源页面的 Front Matter 中定义的标签没有出现在site.tags(因此也没有出现在标签云中),并且我在集合或标签中找不到关于如何配置哪些集合被索引到site.tags变量中的文档。

我尝试手动枚举集合并将标签添加到标签云中,这奏效了,但后来我意识到 jekyll-tagging 插件没有为未在site.tags.无意义。

Jekyll 集合是否有配置选项告诉它包含该集合中的标签(可能还有类别)?

据推测,如果这是不可能的,那么下一个最佳方法是在本地修改 jekyll-tagging 以包含配置的集合?

collections tagging categories jekyll

7
推荐指数
0
解决办法
293
查看次数

AWS CodePipeline构建缺少Git历史记录

语境:

我有一个CodePipeline设置,使用CodeCommit和CodeBuild作为其源和构建阶段.

我的构建包括一个插件(com.zoltu.git-versioning),它使用Git提交历史来动态创建构建版本号.

问题:

这在AWS管道上失败,因为它无法在用于执行构建的源中找到任何Git信息.

显然,用于签出源的操作使用导出,该导出省略了Git元数据和历史记录.

题:

如何配置CodeCommit或CodePipeline以正确执行git clone?我查看了这些组件(以及CodeBuild)的设置,并且找不到任何配置来设置结帐操作使用的命令.

有没有人使用包含完整Git元数据的结帐工作CodePipeline构建?

amazon-web-services aws-codecommit aws-codepipeline aws-codebuild

5
推荐指数
3
解决办法
1098
查看次数