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

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第三方库


热门话题
junit有没有办法在Java中重新初始化静态类?   在浏览器中点击应用程序时java Play框架挂起   文件Java错误中的NullPointerException   使用Java中的SNMP查找网络中计算机的登录名   java包装服务器引导程序已弃用,有什么替代方案?   当客户在等待理发时,java信号量值是否存在问题?   java如何使用JavaMail仅下载特定类型的附件   如何在java中将十进制转换为十六进制   java Slick2D粒子系统不会生成粒子   java检测更改事件来自何处   将Java集合类型参数类设置为数组   java如何从eclipse导出为可运行JAR文件?   java EntityManager对象未注入Glassfish和Spring   swing从actionPerformed和actionListener Java返回字符串   java在给定另一个等价键对象的情况下获取映射项的当前键   无论输入如何,java网络都会产生相同的输出