文件名称:chadojs:tdd的方式
文件大小:159KB
文件格式:ZIP
更新时间:2024-06-15 20:09:22
JavaScript
chadojs chadojs是用于nodejs的模拟库,可减少对集成测试的需求。 它支持集成验证测试,而不是集成测试。 准备好生产了吗? 与生产就绪型库相比,chadojs更是一种概念验证。 尽管它在某些生产环境中使用。 不幸的是,我没有足够的时间来添加新的有趣功能。 我仍然认为基本概念值得一看。 特别是示例如何使用chadojs和outside-in-tdd实现软件的示例。 我希望有一天,将精力集中在必要的单元测试上,并且仍然可以保证应用程序的基本正确性就足够了。 如果您对chadojs,由内而外的tdd和嘲笑有任何疑问或疑问,请随时问我。 谢谢! 为什么要使用新的模拟库 模拟的问题在于,尽管真实对象可能不再一起工作,但测试仍然可以通过。 当我第一次开始使用javascript学习tdd时,我广泛使用了模拟。 每当我重命名单元或函数时,单元测试都不会中断(因为它们是单元测试:-)
【文件预览】:
chadojs-master
----.eslintrc(2KB)
----changes.md(1KB)
----Gruntfile.js(1KB)
----lib()
--------stub.js(2KB)
--------assume.js(2KB)
--------verify.js(4KB)
--------array_transformer.js(1KB)
--------actionString.js(2KB)
--------track.js(526B)
--------reporter()
--------compare.js(898B)
--------assume_core.js(9KB)
--------array_combiner.js(495B)
--------testdouble.js(934B)
--------matcher.js(2KB)
--------stringify.js(703B)
--------create_verification.js(4KB)
--------arguments_helper.js(438B)
--------analyzer.js(5KB)
--------save.js(335B)
--------match.js(352B)
--------chado.js(645B)
--------find_in_stack.js(297B)
--------types.js(1023B)
----.travis.yml(122B)
----example()
--------overview.jpg(48KB)
--------.eslintrc(124B)
--------example.js(3KB)
--------outside-in-tdd.jpg(29KB)
--------example.md(8KB)
--------inside-out-tdd.jpg(23KB)
--------mocha_chado.js(279B)
----test()
--------stub.js(6KB)
--------assume.js(8KB)
--------verify.js(4KB)
--------array_transformer.js(3KB)
--------.eslintrc(37B)
--------actionString.js(2KB)
--------track.js(760B)
--------compare.js(4KB)
--------assumeWithRealObject.js(3KB)
--------array_combiner.js(2KB)
--------testdouble.js(2KB)
--------matcher.js(4KB)
--------stringify.js(2KB)
--------create_verification.js(7KB)
--------arguments_helper.js(974B)
--------analyzer.js(6KB)
--------save.js(758B)
--------match.js(2KB)
--------chado.js(1KB)
--------find_in_stack.js(1KB)
----README.md(15KB)
----.editorconfig(368B)
----.gitignore(62B)
----package-lock.json(128KB)
----package.json(839B)