phpc/testfest

PHP TestFest 工具和资源。

安装次数: 19

依赖关系: 0

建议者: 0

安全: 0

星标: 32

关注者: 17

分支: 63

开放性问题: 5

语言:JavaScript

类型:项目

dev-master 2022-07-03 16:45 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:14:30 UTC


README

Software License Build Status Coverage Status

您正在寻找有关 PHP TestFest 的信息吗?请查看我们的网站,您可以在这里找到有关组织 PHP TestFest 活动以及如何参与、成为导师等的详细信息:https://phptestfest.org

如果您想为 PHP TestFest 贡献,您来到了正确的位置。请继续阅读...

工具

PHP TestFest 控制台应用程序

我们正在构建的一个工具是控制台应用程序,它将使您能够更快地启动并运行 PHP TestFest 以及编写 phpt 测试。试一试。在命令提示符中,键入

composer create-project --stability dev phpc/testfest
cd testfest/
./bin/testfest

docker-phpqa

另一个由巴西的 PHP São Paulo 和爱尔兰的 PHP Dublin 共同制作的工具是 docker-phpqa。目标是使用 非常简单的流程 在多个 PHP 版本中运行您的 PHPT。

网站

本存储库中的 PHP TestFest 网站 维护在 docs/ 目录中。它使用 GitHub Pages 提供服务。当拉取请求合并到 master 时,对 docs/ 的任何更改都将立即部署。

所有内容都可以用 GitHub 风格的 Markdown 和 HTML 编写。有关如何使用网站主题的示例,请参阅 通用 (docs/theme-example/generic.md) 和 元素 (docs/theme-example/elements.md)。

网站有几个主要部分需要大量贡献

  • 教程

    查看 docs/_tutorials/ 目录中的其他教程,以了解教程文件的格式。所有内容都是 Markdown 格式,但您需要添加一些 YAML 前端元数据。只需在 docs/_tutorials/ 中创建一个新的 Markdown 文件即可开始!

    请确保您有权使用您帖子中包含的任何图片。最好使用 Creative Commons 许可或公共领域的图片。查找免费使用图片的好地方是 Unsplash

  • 资源

    要向资源列表添加更多项目,请编辑 docs/_data/resources.yml。它是一个具有特定属性的 YAML 数组。查看列表中的其他项目,了解您可能需要指定哪些属性。

  • 参与小组

    如果您的小组正在参加 PHP TestFest,请将其添加到列表中。编辑 docs/_data/groups/2017.yml 以将您的小组添加到 2017 年的列表中。它是一个 YAML 数组;查看列表中其他小组使用的属性,了解您可以指定什么。

  • 导师

    如果您有兴趣在 PHP TestFest 期间成为某个小组的导师,请随时添加自己到 2017 年的列表中。编辑 docs/_data/mentors/2017.yml,指定您认为其他人需要了解的任何属性。您还可以说明您是否可以在本地、远程或为小组旅行提供指导。

  • 其他内容

    我们还需要帮助填写和维护以下页面的内容

本地测试更改

有两种方法可以在本地测试对 docs/ 目录的更改:通过 Docker 或在您的系统上安装所有依赖项。

通过 Docker(推荐)

配置您的环境

首先,请确保您已经安装了 Docker。然后在命令提示符中,输入以下命令

git clone https://github.com/phpcommunity/phptestfest.org.git
cd phptestfest.org/docs/
预览更改

要预览您的更改,请从 docs/ 目录的命令提示符中输入以下内容

docker run --rm -v "$PWD":/usr/src/app -p "4000:4000" phpcommunity/github-pages

现在,您可以在网页浏览器中通过 https://:4000 预览网站。

通过本地安装的依赖项

配置您的环境

按照以下步骤确保您已安装 GitHub Pages 的依赖项

  • (可选但推荐) 安装 rbenv

    • 安装后,在命令提示符中输入 rbenv install 2.3.3 以使用 rbenv 安装 Ruby 版本 2.3.3
  • 从命令提示符中,输入以下命令

git clone https://github.com/phpcommunity/phptestfest.org.git
cd phptestfest.org/docs/
gem install bundler
bundle install
预览更改

要预览您的更改,请从 docs/ 目录的命令提示符中输入以下内容

bundle exec jekyll serve

现在,您可以在网页浏览器中通过 https://:4000 预览网站。

许可协议

PHP TestFest 网站和工具版权所有 © PHP 社区基金会,并按照 Apache License,版本 2.0 许可。有关更多详细信息,请参阅 LICENSE