我试图让 travis 在其构建过程中运行 dredd 测试。我意识到我需要运行 mariaDB 作为该过程的一部分。我不确定如何在运行 dredd 测试之前创建表或插入示例数据。我已将 mariadb 添加为 travis.yml 的插件,仅此而已。为了让 travis 中的 dredd 运行,我也将使用 docker-compose。
编辑:
我的 travis.yml 正在运行
docker-compose up -d
sleep 30
BUNCH OF SQL COMMANDS to create tables and insert data
dredd
但此时我的 dredd.yml 有
server: docker-compose up
所以我似乎首先在 travis 中调用 docker-compose 并运行 mysql 命令,然后在 dredd 之前再次调用它。我相信我只需要在钩子中的 dredd 测试之前就这样做