用于描述在线判断上下文中基于输入/输出的程序运行会话的轻量级标记

iospec的Python项目详细描述


https://travis-ci.org/fabiommendes/iospec.svg?branch=masterhttps://coveralls.io/repos/github/fabiommendes/iospec/badge.svg?branch=master

iospec格式是用于指定预期输入和 在联机判断设置中运行程序的输出。它被设计成 在简单的情况下不引人注目,但仍然有一些高级的 特征。这个包定义iospec格式并提供一个python解析器 为了它。

基本语法

运行在 在线评委的指定如下:

Say your name: <John>
Hello, John!

在本例中,尖括号之间的字符串被视为输入 其他的都是预期的产出。不同的运行应通过 空行:

Say your name: <John>
Hello, John!

Say your name: <Mary>
Hello, Mary!

我们将这些运行称为iospec“测试用例”。上面的示例声明 在给定输入John的交互中,程序应该打印Hello, John! 在第二次运行时,当输入为Mary,程序将打印 Hello, Mary!

iospec源文件由任意数量的测试用例和一些特殊的 稍后将讨论的块和指令。

这个例子只是表面上的:iospec语法有命令来定义automatic 输入、捕获模式、执行错误等等!如果你需要检查手册 想了解更多。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android Espresso如何检查字符串是否缩写   java jar从cmd写入文件,但不能双击   Grails中的java onetomany映射|我可以在复合键中使用生成的值吗?   java HttpsURLConnection在尝试添加Cookie时已连接   java在Netbeans中不能有同名的包和类   如何在格式化字段自动更改无效输入(Swing)Java时触发事件   用户输入后java JTextArea未更新   java试图用新字符替换字符串中的特定字符   java类加载器在Linux上显示错误路径   java mySQL远程数据库未连接   java如果接口需要MyObject对象,如何返回错误对象?   java无法解析在MainActivity之外调用安卓类时的符号   java如何将应用程序文件正确添加到appium所需的功能?   Java中浮点数组的数据对齐算法