mrproper:Ruby中基于属性的测试

时间:2024-06-06 15:59:20
【文件属性】:

文件名称:mrproper:Ruby中基于属性的测试

文件大小:12KB

文件格式:ZIP

更新时间:2024-06-06 15:59:20

Ruby

注意:这是放弃软件。 学习这个主题和编写有趣的代码,尤其是数据生成DSL,是一个不错的项目。 但是它已经很长时间没有更新了,它的功能不是很丰富,并且与其他测试库没有很好的集成。 如今,在Ruby中进行基于属性的测试的最佳选择显然是非常。 我鼓励你看看! 现在,出于考古目的,这是原始的自述文件和代码: 先生先生 MrProper是一个基于Test :: Unit的库,用于对la 的QuickCheck进行基于属性的。 基于属性的测试是用于测试功能样式功能/方法的单元测试的替代方法。 您无需使用示例并为每个示例测试函数的返回值,而是: 定义您的函数/方法应该接受的数据类型 定义您的函数/方法应遵守的谓词(属性) 然后,MrProper使用该信息来随机检查大量测试用例,以便您可以找到在单元测试或实现中可能忘记的额外边缘用例。 为了做到这一点,MrProper提供了一个非常简单的DSL


【文件预览】:
mrproper-master
----properties()
--------sample_properties.rb(1KB)
--------properties_helper.rb(691B)
--------properties_helper_test.rb(412B)
----lib()
--------mrproper.rb(201B)
--------mrproper()
----Gemfile(51B)
----Rakefile(364B)
----.travis.yml(102B)
----LICENSE(1KB)
----test()
--------test_helper.rb(233B)
--------mrproper()
----HISTORY.md(360B)
----README.md(6KB)
----mrproper.gemspec(599B)
----Gemfile.lock(223B)
----.gitignore(15B)

网友评论