📝 QUnit教程
33篇技术文档📅  最后修改于: 2020-12-07 04:39:47        🧑  作者: Mango
Concordion是用Java编写的功能强大的工具,用于编写和管理自动验收测试。它根据Apache软件许可进行分发。它简洁明了的概念使其非常易于学习和使用。 Concordion可以与.NET, Python,Fantom,Scala和Ruby语言一起使用。本教程已为初学者准备,以帮助他们了解Concordion工具的基本功能。先决条件在继续本教程之前,您需要对Java编程语言和基本HTML有所...
📅  最后修改于: 2020-12-07 04:40:07        🧑  作者: Mango
什么是协和式?Concordion是一个强大的工具,可以在基于Java的项目中编写和管理自动验收测试。它直接与JUnit框架集成,使其可以与所有流行的基于Java的IDE(例如Netbeans,Eclipse,IntelliJ IDEA)一起使用。活动软件规范活动软件规范是一种指定功能行为的方式。它还通过与正在开发的系统建立连接,提供了一种实现和验证软件规范的方法。Concordion中的有效规范...
📅  最后修改于: 2020-12-07 04:40:38        🧑  作者: Mango
在这里,我们将看到如何准备使用Concordion的开发环境。在使用Concordion之前,您需要在系统上设置JDK,Tomcat和Eclipse。让我们一步一步走。第1步-设置Java开发工具包(JDK)您可以从Oracle的Java站点Java SE Downloads下载最新版本的JDK。您将找到有关在下载的文件中安装JDK的说明。只需按照给定的说明进行安装和配置即可。最后,将PATH和J...
📅  最后修改于: 2020-12-07 04:41:14        🧑  作者: Mango
让我们开始使用Concordion进行编程。在开始使用Concordion编写第一个示例之前,必须确保已按照Concordion-Environment Setup教程中的说明正确设置了Concordion环境。我们还假设您对Eclipse IDE有所了解。因此,让我们继续编写一个简单的Concordion应用程序,它将打印以下验收测试-第1步-创建Java项目第一步是使用Eclipse IDE创...
📅  最后修改于: 2020-12-07 04:41:36        🧑  作者: Mango
Concordion set命令用于存储可在其他Concordion命令中使用的临时变量。考虑以下要求-如果我们希望数字2和3作为参数并将它们传递给sum函数作为参数,以便可以针对系统返回的结果进行验证,则可以在数字周围的span标记中使用concordion:set命令。当Concordion解析文档时,它将临时变量#firstNumber设置为值“ 2”,将#secondNumber设置为值“...
📅  最后修改于: 2020-12-07 04:41:59        🧑  作者: Mango
Concordion assertEquals命令用于对照指定值检查Java bean属性或方法结果。考虑以下要求-如果我们希望数字2和3作为参数并将它们传递给sum函数作为参数,以便可以对照系统返回的结果5进行验证,则可以在sum函数周围的span标记内使用concordion:assertEquals命令。当Concordion解析文档时,它将使用set命令将临时变量#firstNumber设...
📅  最后修改于: 2020-12-07 04:42:21        🧑  作者: Mango
当夹具需要知道预期结果才能执行测试时,可以使用Concordion assertTrue命令。考虑以下要求-如果我们要对用户名执行测试,并检查用户名是否以R开头。当Concordion解析文档时,它将把临时变量#userName设置为值“ Robert De”。然后它将检查userName是否以下一个命令中设置的#letter变量指定的字母开头。例让我们拥有一个运行良好的Eclipse IDE,并...
📅  最后修改于: 2020-12-07 04:42:41        🧑  作者: Mango
当夹具需要知道预期结果才能执行测试时,可以使用Concordion assertFalse命令。考虑以下要求-如果我们要对用户名执行测试,并检查用户名不是以S开头。当Concordion解析文档时,它将把临时变量#userName设置为值“ Robert De”。然后,它将检查userName是否以下一个命令中设置的#letter变量指定的字母开头。例让我们拥有一个运行良好的Eclipse IDE...
📅  最后修改于: 2020-12-07 04:43:03        🧑  作者: Mango
Concordion execute命令用于运行Concordion夹具的操作。考虑以下要求-如果我们要编写一个求和函数的规范,该规范将接受两个数字并输出它们的和,则该规范将如下所示:当Concordion解析文档时,它将临时变量#firstNumber设置为值“ 2”,将#secondNumber设置为值“ 3”,然后使用execute执行参数为#firstNumber和#secondNumbe...
📅  最后修改于: 2020-12-07 04:43:27        🧑  作者: Mango
可以使用Concordion execute命令以对象的形式获取行为的结果,通过该对象我们可以获取行为的多个输出。例如,考虑以下要求-在这里,我们需要一个split函数,该函数接受一个用户名并返回一个具有名字和姓氏作为其属性的结果对象,以便我们可以使用它们。如果我们要编写这样的拆分函数的规范,该规范将期望用户名并输出结果对象,则以下将是规范-当Concordion解析文档时,它将把特殊变量#TEX...
📅  最后修改于: 2020-12-07 04:43:51        🧑  作者: Mango
Concordion execute命令可用于以Map的形式获取行为的结果,通过该Map我们可以获取行为的多个输出。例如,考虑以下要求-在这里,我们需要一个溢出函数,该函数接受用户名并返回一个具有firstName和lastName作为其键具有相应值的Map对象,以便我们可以使用它们。如果我们要为这样的拆分函数编写规范,该规范将接受用户名并输出结果对象,则以下将是规范-当Concordion解析文...
📅  最后修改于: 2020-12-07 04:44:14        🧑  作者: Mango
Concordion execute命令可用于以Map的形式获取行为的结果,通过该Map我们可以获取行为的多个输出。例如,考虑以下要求-在这里,我们需要一个split函数,该函数接受一个用户名并返回一个具有firstName和lastName作为其键及其相应值的Map对象,以便我们可以使用它们。如果我们要为这样的拆分函数编写一个规范,该规范将接受用户名并输出结果对象,则该规范如下:当Concord...
📅  最后修改于: 2020-12-07 04:44:42        🧑  作者: Mango
Concordion execute命令可用于以重复方式运行Concordion夹具的操作。例如,如果我们想以表格的形式用多个示例说明需求,这将很有用。考虑以下要求-如果我们要编写一个求和函数的规范,该规范将接受两个数字并输出它们的和,则该规范如下:当Concordion解析文档时,它将临时变量#firstNumber设置为值“ 2”,将#secondNumber设置为值“ 3”。然后,它将使用e...
📅  最后修改于: 2020-12-07 04:45:07        🧑  作者: Mango
Concordion execute命令可用于以重复方式运行Concordion夹具的操作。例如,如果我们想以列表的形式用多个示例说明需求,这将很有用。考虑以下要求-如果我们要编写一个拆分函数的规范,该规范会将一个名称拆分为名字和姓氏,那么规范将如下所示:当Concordion解析文档时,它将把特殊变量#TEXT的值设置为当前元素的值“ Robert De”,并将其传递给split函数。然后,它将...
📅  最后修改于: 2020-12-07 04:45:37        🧑  作者: Mango
Concordion verifyRows命令可用于检查系统作为结果返回的集合的内容。例如,如果我们在系统中设置了一组用户并对其进行了部分搜索,则系统应返回匹配的元素,否则我们的验收测试将失败。考虑以下要求-如果我们要为将搜索并返回集合的搜索函数编写规范,则该规范如下-当Concordion解析文档时,它将在第一个表的每一行上执行addUser(),然后将searchString设置为J。接下来,...