BATS 帮助者
助手和对 贝斯 测试.
目录
* 特性
- 请求命令输出,其单个行,退出状态,标准出错,字符串,文件,目录和git寄存器.
- 字形,正则表达式和格式相匹配,以大小写灵敏度为明确选择.
- 命令用每个调用输出,退出状态和副作用来嘲弄,以及用相匹配的参数选择的响应.
- 每一个被嘲弄的呼叫的指令记录, 声称为序列, 并报告为统一指令.
- 模拟预期,当它们没有被利用时,或者当一个意外的呼叫到来时,没有通过测试.
- 一个选入的沙盒模式,其中名称拒绝一个未嵌入的命令,其中包含一个必须运行为真实的命令的允许列表,以及一份离开模拟边界的一切报告.
- 步跑的顺序 被嘲笑的呼叫和输出断言.
- 在创建它去掉的东西的代码旁边注册了被推迟的清理.
- 重试任何同步的, 以尝试计数、 延迟和可选的最后期限为界限 .
- 在许多测试案例上运行一种功能的数据提供者,包括指定案例、每个案例的可分性、选定的断言和矩阵扩展.
- 用于建造和恢复测试沙盒的固定和备案设施.
- 一个纯文本档案,用于在测试中宣布一个完整的固定文件树的内线,将一个目录串回到它,并且用每个文件的diffs对它主张一个目录.
- TUI帮助驾驶带有脚本解答的交互式脚本,以最后期限为界并断言反对被打印的脚本的提示.
* 安装
要求数 蝙蝠分数 1.13 或更新,和巴什 4.0 或更新。 巴什号舰 3.2,所以安装一个当前 brew install bash。 。 。 .
国家预防机制
npm install -D bats-helpers@npm:@drevops/bats-helpers
这也将安装 bats-core。 。 。 .
从源
- 点击
Code- > (中文)Download ZIP输入 GitHub 用户界面。 。 。 . - 提取文件到想要的位置 。 通常,在什么地方旁边
bats-core已经定位.
使用量
创建一个 _loader.bash 包含内容的 BATS 测试旁边的文件 :
# For NPM installation:
export BATS_LIB_PATH="${BATS_TEST_DIRNAME}/../node_modules"
# For source installation:
# export BATS_LIB_PATH="<path/to/extracted/files>"
bats_load_library bats-helpers
然后使用 load _loader.bash 每个 BATS 测试文件中 :
#!/usr/bin/env bats
load _loader.bash
@test "My test" {
run ls
assert_success
}
页:1
每个页面都记录一个库模块,并列出模块所读取的变量,以及它们改变的行为。 匹配模式是一个例外, 描述每个断言的家庭份额。 这个 API 参考 下面将每个公共功能链接到文件的页面.
| 页次 | 来源 | 封面 |
|---|---|---|
| 命令断言 | src/assert.command.bash | 命令运行中的输出、退出状态和标准错误 run |
| 直线断言 | src/assert.line.bash | 按指数、任何行和计数分列的捕获流的个别行数 |
| 字符串断言 | src/assert.string.bash | 平庸的弦, 和断言背后的弦工具 |
| 文件断言 | src/assert.file.bash | 文件、目录和符号链接 |
| Git 断言 | src/assert.git.bash | Git 寄存器和它们跟踪的文件 |
| 匹配模式 | src/assert.string.bash | 针是怎样读取的,以及病例是否重要 |
| 报告失败 | src/assert.base.bash | 每一次失败报告的形状, 以及如何提出一个 |
| 嘲笑 | src/mock.bash | 命令嘲笑、呼叫日志、参数规格、严格性和沙盒模式 |
| 步长跑 | src/steps.bash | 被嘲笑的电话和产出断言的序列 |
| 数据提供者 | src/dataprovider.bash | 在许多测试案件中运行一个功能 |
| 交互式脚本 | src/tui.bash | 驾驶一个提问的脚本 |
| 重试 | src/retry.bash | 不久就变成现实的条件 |
| 清理 | src/cleanup.bash | 推迟的每次测试清理 |
| 固定设备 | src/fixture.bash | 建筑、倾倒和主张文件树 |
| 文件公用事业 | src/file.bash | 创建、裁剪、备份和恢复文件 |
API 参考
每个公共功能,定义它的文件,以及文档的页面. 其名字从下划线开始的功能是内部的,不属于公共API的一部分,可能在任何发布时不经通知而改变或消失.
| 函数 | 来源 | 说明 | 文档 |
|---|---|---|---|
flunk | (原始内容存档于2018-07-21). profile.base.bash | 信息、堆栈追踪和稳定路径的测试失败 | 报告失败 |
format_error | (原始内容存档于2018-07-21). profile.base.bash | 将失败报告格式化为对齐行的标题块 | 报告失败 |
assert_empty | 维护. string.bash | 确定字符串为空 | 字符串断言 |
assert_not_empty | 维护. string.bash | 确定字符串不是空的 | 字符串断言 |
assert_equal | 维护. string.bash | 确定两个字符串是相等的 | 字符串断言 |
assert_string_contains | 维护. string.bash | 确定字符串包含子字符串 | 字符串断言 |
assert_string_contains_case | 维护. string.bash | 确定字符串包含子字符串, 对大小写敏感 | 字符串断言 |
assert_string_not_contains | 维护. string.bash | 确定字符串不包含子字符串 | 字符串断言 |
assert_string_not_contains_case | 维护. string.bash | 确定字符串不包含子字符串, 区分大小写 | 字符串断言 |
assert_string_starts_with | 维护. string.bash | 确定字符串以子字符串开头 | 字符串断言 |
assert_string_starts_with_case | 维护. string.bash | 确认字符串以子字符串开头,对大小写敏感 | 字符串断言 |
assert_string_not_starts_with | 维护. string.bash | 确定字符串不是以子字符串开头 | 字符串断言 |
assert_string_not_starts_with_case | 维护. string.bash | 确定字符串不以子字符串开头, 区分大小写 | 字符串断言 |
assert_string_ends_with | 维护. string.bash | 确定字符串以子字符串结尾 | 字符串断言 |
assert_string_ends_with_case | 维护. string.bash | 确定字符串以子字符串结尾, 区分大小写 | 字符串断言 |
assert_string_not_ends_with | 维护. string.bash | 确定字符串不会以子字符串结尾 | 字符串断言 |
assert_string_not_ends_with_case | 维护. string.bash | 确定字符串不会以子字符串结尾, 区分大小写 | 字符串断言 |
assert_string_matches | 维护. string.bash | 确定字符串匹配正则表达式 | 字符串断言 |
assert_string_matches_case | 维护. string.bash | 确定字符串匹配正则表达式, 区分大小写 | 字符串断言 |
assert_string_not_matches | 维护. string.bash | 确定字符串不匹配正则表达式 | 字符串断言 |
assert_string_not_matches_case | 维护. string.bash | 确定字符串不匹配正则表达式, 区分大小写 | 字符串断言 |
assert_string_matches_format | 维护. string.bash | 确定字符串匹配格式字符串 | 字符串断言 |
assert_string_matches_format_case | 维护. string.bash | 确定字符串匹配格式字符串, 区分大小写 | 字符串断言 |
assert_string_not_matches_format | 维护. string.bash | 确定字符串与格式字符串不符 | 字符串断言 |
assert_string_not_matches_format_case | 维护. string.bash | 确定字符串不匹配格式字符串,对大小写敏感 | 字符串断言 |
string_match | 维护. string.bash | 报告针头是否与干草堆相匹配,而不断言 | 串接公用事业 |
string_format_to_regex | 维护. string.bash | 将格式字符串翻译为扩展正则表达式 | 串接公用事业 |
string_random | 维护. string.bash | 生成一个随机的字母数字字符串, 8 个字符默认长 | 串接公用事业 |
assert_success | 维护。命令。bash | 认定命令成功 | 命令断言 |
assert_failure | 维护。命令。bash | 确认命令失败 | 命令断言 |
assert_output | 维护。命令。bash | 确定命令输出精确的字符串 | 命令断言 |
assert_output_contains | 维护。命令。bash | 显示输出包含子字符串 | 命令断言 |
assert_output_contains_case | 维护。命令。bash | 显示输出包含一个子字符串, 区分大小写 | 命令断言 |
assert_output_not_contains | 维护。命令。bash | 表示输出不包含子字符串 | 命令断言 |
assert_output_not_contains_case | 维护。命令。bash | 显示输出不包含子字符串, 区分大小写 | 命令断言 |
assert_output_matches | 维护。命令。bash | 显示输出匹配正则表达式 | 命令断言 |
assert_output_matches_case | 维护。命令。bash | 显示输出匹配正则表达式, 区分大小写 | 命令断言 |
assert_output_not_matches | 维护。命令。bash | 显示输出不匹配正则表达式 | 命令断言 |
assert_output_not_matches_case | 维护。命令。bash | 显示输出不匹配正则表达式, 区分大小写 | 命令断言 |
assert_output_matches_format | 维护。命令。bash | 显示输出匹配格式字符串 | 命令断言 |
assert_output_matches_format_case | 维护。命令。bash | 显示输出匹配格式字符串, 区分大小写 | 命令断言 |
assert_output_not_matches_format | 维护。命令。bash | 显示输出不符合格式字符串 | 命令断言 |
assert_output_not_matches_format_case | 维护。命令。bash | 显示输出不匹配格式字符串, 区分大小写 | 命令断言 |
assert_status | 维护。命令。bash | 确定命令退出时有确切状态 | 退出状态 |
assert_failure_status | 维护。命令。bash | 确定一个命令在精确状态下失败 | 退出状态 |
assert_status_general_error | 维护。命令。bash | 确认命令退出状态 1 | 退出状态 |
assert_status_command_not_found | 维护。命令。bash | 确认命令退出状态 127 | 退出状态 |
assert_stderr | 维护。命令。bash | 确定命令会给 STDERR 写精确的字符串 | 标准错误 |
assert_stderr_empty | 维护。命令。bash | 确认一个命令没有写给 STDERR | 标准错误 |
assert_stderr_captured | 维护。命令。bash | 确定STDERR与输出分开捕获 | 标准错误 |
assert_stderr_contains | 维护。命令。bash | 确定 STDERR 包含下字符串 | 标准错误 |
assert_stderr_contains_case | 维护。命令。bash | 确定 STDERR 包含一个子字符串, 区分大小写 | 标准错误 |
assert_stderr_not_contains | 维护。命令。bash | 确定 STDERR 不包含子字符串 | 标准错误 |
assert_stderr_not_contains_case | 维护。命令。bash | 确定 STDERR 不包含子字符串, 对大小写敏感 | 标准错误 |
assert_stderr_matches | 维护。命令。bash | 确定 STDERR 匹配正则表达式 | 标准错误 |
assert_stderr_matches_case | 维护。命令。bash | 确定 STDERR 匹配正则表达式, 区分大小写 | 标准错误 |
assert_stderr_not_matches | 维护。命令。bash | 认定 STDERR 不匹配正则表达式 | 标准错误 |
assert_stderr_not_matches_case | 维护。命令。bash | 认定 STDERR 不匹配正则表达式, 区分大小写 | 标准错误 |
assert_stderr_matches_format | 维护。命令。bash | 确定 STDERR 匹配格式字符串 | 标准错误 |
assert_stderr_matches_format_case | 维护。命令。bash | 确定 STDERR 匹配格式字符串, 区分大小写 | 标准错误 |
assert_stderr_not_matches_format | 维护。命令。bash | 确定 STDERR 不匹配格式字符串 | 标准错误 |
assert_stderr_not_matches_format_case | 维护。命令。bash | 确定 STDERR 不匹配格式字符串, 区分大小写 | 标准错误 |
assert_line | 主张. line.bash | 确定索引中的行等于字符串 | 直线断言 |
assert_line_not | 主张. line.bash | 确定索引中的行不等于字符串 | 直线断言 |
assert_line_contains | 主张. line.bash | 确定索引中的行包含字符串 | 直线断言 |
assert_line_contains_case | 主张. line.bash | 确定索引中的行包含对大小写敏感的字符串 | 直线断言 |
assert_line_not_contains | 主张. line.bash | 确定索引中的行不包含字符串 | 直线断言 |
assert_line_not_contains_case | 主张. line.bash | 确定索引中的行不包含字符串, 区分大小写 | 直线断言 |
assert_line_matches | 主张. line.bash | 确定索引中的行匹配正则表达式 | 直线断言 |
assert_line_matches_case | 主张. line.bash | 确定索引中的行匹配正则表达式, 区分大小写 | 直线断言 |
assert_line_not_matches | 主张. line.bash | 确定索引中的行与正则表达式不符 | 直线断言 |
assert_line_not_matches_case | 主张. line.bash | 确定索引中的行不匹配正则表达式, 区分大小写 | 直线断言 |
assert_line_matches_format | 主张. line.bash | 确定索引中的行匹配格式字符串 | 直线断言 |
assert_line_matches_format_case | 主张. line.bash | 确定索引中的行匹配格式字符串,对大小写敏感 | 直线断言 |
assert_line_not_matches_format | 主张. line.bash | 确定索引中的行与格式字符串不符 | 直线断言 |
assert_line_not_matches_format_case | 主张. line.bash | 确定索引中的行不匹配格式字符串, 区分大小写 | 直线断言 |
assert_any_line | 主张. line.bash | 确定某些行等于字符串 | 任意行 |
assert_no_line | 主张. line.bash | 确定无行等于字符串 | 任意行 |
assert_any_line_contains | 主张. line.bash | 确定某些行包含字符串 | 任意行 |
assert_any_line_contains_case | 主张. line.bash | 确定某些行包含字符串, 区分大小写 | 任意行 |
assert_no_line_contains | 主张. line.bash | 确定无行包含字符串 | 任意行 |
assert_no_line_contains_case | 主张. line.bash | 确定没有行包含字符串, 区分大小写 | 任意行 |
assert_any_line_matches | 主张. line.bash | 确定一些行匹配正则表达式 | 任意行 |
assert_any_line_matches_case | 主张. line.bash | 确定一些行匹配正则表达式, 区分大小写 | 任意行 |
assert_no_line_matches | 主张. line.bash | 确定没有匹配正则表达式的行 | 任意行 |
assert_no_line_matches_case | 主张. line.bash | 确定无行匹配正则表达式, 区分大小写 | 任意行 |
assert_any_line_matches_format | 主张. line.bash | 确定一些行匹配格式字符串 | 任意行 |
assert_any_line_matches_format_case | 主张. line.bash | 确定一些行匹配格式字符串, 区分大小写 | 任意行 |
assert_no_line_matches_format | 主张. line.bash | 确定没有匹配格式字符串的行 | 任意行 |
assert_no_line_matches_format_case | 主张. line.bash | 确定没有匹配格式字符串的行, 区分大小写 | 任意行 |
assert_line_count | 主张. line.bash | 确定行数 | 计数 |
assert_line_count_not | 主张. line.bash | 确认行数不同 | 计数 |
assert_line_count_contains | 主张. line.bash | 显示有多少行包含字符串 | 计数 |
assert_line_count_contains_case | 主张. line.bash | 显示有多少行包含字符串, 区分大小写 | 计数 |
assert_line_count_not_contains | 主张. line.bash | 确定有多少行不包含字符串 | 计数 |
assert_line_count_not_contains_case | 主张. line.bash | 确定有多少行不包含字符串, 区分大小写 | 计数 |
assert_line_count_matches | 主张. line.bash | 确定多少行匹配正则表达式 | 计数 |
assert_line_count_matches_case | 主张. line.bash | 确定多少行匹配正则表达式, 区分大小写 | 计数 |
assert_line_count_not_matches | 主张. line.bash | 确定有多少行不匹配正则表达式 | 计数 |
assert_line_count_not_matches_case | 主张. line.bash | 显示有多少行不匹配正则表达式, 区分大小写 | 计数 |
assert_line_count_matches_format | 主张. line.bash | 显示与格式字符串相匹配的行数 | 计数 |
assert_line_count_matches_format_case | 主张. line.bash | 指定多少行匹配格式字符串, 区分大小写 | 计数 |
assert_line_count_not_matches_format | 主张. line.bash | 确定有多少行不匹配格式字符串 | 计数 |
assert_line_count_not_matches_format_case | 主张. line.bash | 确定多少行不匹配格式字符串, 区分大小写 | 计数 |
assert_file_exists | profile.file.bash (英语) | 确定文件存在 | 文件断言 |
assert_file_not_exists | profile.file.bash (英语) | 确定文件不存在 | 文件断言 |
assert_file_contains | profile.file.bash (英语) | 确定文件包含字符串 | 文件断言 |
assert_file_contains_case | profile.file.bash (英语) | 确定文件包含字符串, 区分大小写 | 文件断言 |
assert_file_not_contains | profile.file.bash (英语) | 确定文件不包含字符串 | 文件断言 |
assert_file_not_contains_case | profile.file.bash (英语) | 确定文件不包含字符串, 区分大小写 | 文件断言 |
assert_file_matches | profile.file.bash (英语) | 确定文件匹配正则表达式 | 文件断言 |
assert_file_matches_case | profile.file.bash (英语) | 确定一个文件匹配正则表达式, 区分大小写 | 文件断言 |
assert_file_not_matches | profile.file.bash (英语) | 确定文件与正则表达式不符 | 文件断言 |
assert_file_not_matches_case | profile.file.bash (英语) | 确定文件不匹配正则表达式, 区分大小写 | 文件断言 |
assert_file_matches_format | profile.file.bash (英语) | 确定文件匹配格式字符串 | 文件断言 |
assert_file_matches_format_case | profile.file.bash (英语) | 确定一个文件匹配格式字符串, 区分大小写 | 文件断言 |
assert_file_not_matches_format | profile.file.bash (英语) | 确定文件不符合格式字符串 | 文件断言 |
assert_file_not_matches_format_case | profile.file.bash (英语) | 确定文件不匹配格式字符串, 区分大小写 | 文件断言 |
assert_files_equal | profile.file.bash (英语) | 确定两个文件相等 | 文件断言 |
assert_files_equal_ignore_spaces | profile.file.bash (英语) | 确定两个文件是平等的, 忽略空白行和空白更改 | 文件断言 |
assert_files_not_equal | profile.file.bash (英语) | 确定两个文件不相等 | 文件断言 |
assert_files_not_equal_ignore_spaces | profile.file.bash (英语) | 确定两个文件不相等, 忽略空白行和空白更改 | 文件断言 |
assert_binary_files_equal | profile.file.bash (英语) | 确定两个二进制文件是相等的 | 文件断言 |
assert_binary_files_not_equal | profile.file.bash (英语) | 确定两个二进制文件不相等 | 文件断言 |
assert_file_mode | profile.file.bash (英语) | 选择文件权限模式 | 文件断言 |
assert_dir_exists | profile.file.bash (英语) | 确认目录存在 | 目录和符号链接 |
assert_dir_not_exists | profile.file.bash (英语) | 确认目录不存在 | 目录和符号链接 |
assert_dir_empty | profile.file.bash (英语) | 确定目录为空 | 目录和符号链接 |
assert_dir_not_empty | profile.file.bash (英语) | 确定目录不是空的 | 目录和符号链接 |
assert_dir_contains_string | profile.file.bash (英语) | 确定目录在其文件中包含字符串 | 搜索目录 |
assert_dir_contains_string_case | profile.file.bash (英语) | 确认一个目录在其一个文件中包含字符串, 区分大小写 | 搜索目录 |
assert_dir_not_contains_string | profile.file.bash (英语) | 确定目录在其任何文件中不包含字符串 | 搜索目录 |
assert_dir_not_contains_string_case | profile.file.bash (英语) | 确认一个目录在其任何文件中都不包含字符串,对大小写敏感 | 搜索目录 |
assert_dir_matches | profile.file.bash (英语) | 确定目录的文件匹配正则表达式 | 搜索目录 |
assert_dir_matches_case | profile.file.bash (英语) | 确定目录文件匹配正则表达式, 区分大小写 | 搜索目录 |
assert_dir_not_matches | profile.file.bash (英语) | 确定目录文件与正则表达式不匹配 | 搜索目录 |
assert_dir_not_matches_case | profile.file.bash (英语) | 确定目录中没有任何文件匹配正则表达式, 区分大小写 | 搜索目录 |
assert_dirs_equal | profile.file.bash (英语) | 确定两个目录是平等的 | 目录和符号链接 |
assert_symlink_exists | profile.file.bash (英语) | 确定存在象征性联系 | 目录和符号链接 |
assert_symlink_not_exists | profile.file.bash (英语) | 认定不存在象征性联系 | 目录和符号链接 |
assert_git_repo | profile.git.bash (英语) | 确定目录是 git 仓库 | Git 断言 |
assert_git_not_repo | profile.git.bash (英语) | 确定目录不是 git 仓库 | Git 断言 |
assert_git_clean | profile.git.bash (英语) | 确定 git 仓库是干净的 | Git 断言 |
assert_git_not_clean | profile.git.bash (英语) | 确认 git 仓库不干净 | Git 断言 |
assert_git_file_tracked | profile.git.bash (英语) | 确认文件以 git 跟踪 | Git 断言 |
assert_git_file_not_tracked | profile.git.bash (英语) | 确定文件没有用 git 跟踪 | Git 断言 |
cleanup_register | 清理. bash | 在当前测试完成后注册运行的命令 | 清理 |
cleanup_run | 清理. bash | 按倒序运行已注册命令。 呼叫从 teardown() | 清理 |
cleanup_registry_path | 清理. bash | 解析存储在 | 清理沙盒 |
retry_run | 重试. bash | 运行一个命令直至它成功或达到约束 | 重试 |
file_mktouch | 文件.bash 存档 | 创建文件和任何缺少的父目录 | 文件公用事业 |
file_trim | 文件.bash 存档 | 删除文件的最后一行 | 文件公用事业 |
file_read_env | 文件.bash 存档 | 用来自 ./.env 范围中的文件 | 文件公用事业 |
file_backup_path | 文件.bash 存档 | 确定文件的备份位置 | 文件备份 |
file_add_var | 文件.bash 存档 | 在文件中添加一个可变任务, 首先支持文件 | 文件备份 |
file_restore | 文件.bash 存档 | 从备份中恢复一个文件 file_add_var | 文件备份 |
fixture_prepare_dir | (原始内容存档于2018-09-21) (英语). petture.bash | 为固定创建空目录, 删除任何已存在的内容 | 固定设备 |
fixture_export_codebase | (原始内容存档于2018-09-21) (英语). petture.bash | 将代码库导出至最晚的目的地目录 | 固定设备 |
fixture_create_dir | (原始内容存档于2018-09-21) (英语). petture.bash | 从 STDIN 读取的归档创建文件树 | 固定树 |
fixture_dump_dir | (原始内容存档于2018-09-21) (英语). petture.bash | 打印目录为归档 | 固定树 |
fixture_assert_dir | (原始内容存档于2018-09-21) (英语). petture.bash | 确定目录持有从 STDIN 读取的归档文件树 | 固定树 |
dataprovider_run | 数据提供者.bash | 运行在 TEST_CASES 数组 | 平面阵列 |
dataprovider_run_cases | 数据提供者.bash | 运行函数所声明的大小写 | 已宣布的案件 |
dataprovider_case | 数据提供者.bash | 宣布并管理一个案件 | 已宣布的案件 |
dataprovider_matrix | 数据提供者.bash | 将数值列表扩展为笛卡尔产品 | 矩阵 |
mock_setup | 模拟.bash | 设相取笑. 呼叫从 setup() | 设置函数 |
mock_create | 模拟.bash | 创建可跟踪的模拟程序 | 设置函数 |
mock_command | 模拟.bash | 隐藏提供的命令 | 设置函数 |
mock_set_output | 模拟.bash | 设置模拟器的输出 | 设置函数 |
mock_set_status | 模拟.bash | 设置模拟器的退出状态 | 设置函数 |
mock_set_side_effect | 模拟.bash | 设定模拟执行时要运行的 shell 代码 | 设置函数 |
mock_set_strict | 模拟.bash | 拒绝模拟者的期望没有涵盖的呼叫 | 严格性 |
mock_set_forward | 模拟.bash | 运行呼叫的真实命令 | 参数规格 |
mock_spec_add | 模拟.bash | 在模拟中添加参数规格 | 参数规格 |
mock_spec_arg | 模拟.bash | 限制规格的一个参数位置 | 参数规格 |
mock_spec_count | 模拟.bash | 选择规格接受的参数数 | 参数规格 |
mock_spec_set_output | 模拟.bash | 设置一个规格响应的输出 | 参数规格 |
mock_spec_set_status | 模拟.bash | 设置退出状态 | 参数规格 |
mock_spec_set_side_effect | 模拟.bash | 设定 shell 代码为规格运行 | 参数规格 |
mock_log_exclude | 模拟.bash | 从序列比较中排除命令 | 调用日志 |
mock_log_print | 模拟.bash | 按顺序返回每个有记录的呼叫 | 调用日志 |
mock_get_call_num | 模拟.bash | 返回模拟器被调用的次数 | 占星函数 |
mock_get_call_args | 模拟.bash | 返回调用模拟的参数 | 占星函数 |
mock_get_call_user | 模拟.bash | 返回调用模拟器的用户 | 占星函数 |
mock_get_call_env | 模拟.bash | 从模拟调用返回环境变量值 | 占星函数 |
mock_assert_call_args | 模拟.bash | 说明模拟的论据 | 占星函数 |
mock_assert_calls | 模拟.bash | 确定每个被嘲笑的呼叫的顺序 | 调用日志 |
mock_assert_no_calls | 模拟.bash | 宣称在被排除在外的命令之外没有被嘲弄的命令 | 调用日志 |
mock_assert_called | 模拟.bash | 确认命令被称作 | 调用日志 |
mock_assert_not_called | 模拟.bash | 表示未调用命令 | 调用日志 |
mock_verify | 模拟.bash | 确信每一个期望都得到满足 | 严格性 |
mock_sandbox_enable | 模拟.bash | 启用沙盒模式 。 允许列表的参数种子 | 沙盒模式 |
mock_sandbox_allow | 模拟.bash | 允许命令运行为真实 | 沙盒模式 |
mock_sandbox_disable | 模拟.bash | 恢复 PATH 启用模式时保存 | 沙盒模式 |
mock_sandbox_enabled | 模拟.bash | 报告是否启用了沙盒模式 | 沙盒模式 |
mock_sandbox_report | 模拟.bash | 打印已拒绝的命令和已逃脱的命令 | 逃出来的是什么 |
mock_path_check | 模拟.bash | 警告时 PATH 更改于 mock_setup | 重写 PATH 时 |
steps_run | 步骤.bash | 运行 setup 或 assert 阶段 STEPS 数组 | 步长跑 |
tui_run | tu.bash | 运行名为 SCRIPT_FILE在STDIN上输入答案 | 交互式脚本 |
tui_assert_prompts | tu.bash | 显示提示的出现顺序, 忽略大小写 | 即时命令 |
tui_assert_prompts_case | tu.bash | 显示提示的出现顺序, 区分大小写 | 即时命令 |
捐款
见 CONTRIBUTING.md 用于本地开发设置,起伏和测试命令,以及释放程序.
此寄存器是使用 脚手架 项目模板
