gpt4 book ai didi

javascript - jQuery 插件 TDD 起点

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:19:16 26 4
gpt4 key购买 nike

<分区>

我有一些现有的 Javascript 代码,我希望将其移植到 jQuery 插件中。代码本身并不复杂:具有不同照片尺寸的 Flickr API 照片库,以及其他一些东西。我很快就对它进行了编码并且它足够稳定,但我想以“正确的方式”重做它。

我使用 Grunt 和 Mocha 基于 Yeoman 建立了一个简单的 TDD 环境,并且运行良好。我遇到的问题是我的插件将像大多数 jQuery 插件一样工作,有一个简单的入口点:

$( '#ele' ).myAwesomePlugin( { ... } );//做所有的事情

我正在为从哪里开始编写测试而绞尽脑汁。虽然我已经有了完成插件的大部分代码,但我正在尝试完成由测试驱动的开发 Action ,但我不知道如何从这个高级点过渡到较小的部分的代码。

程序流程的某些阶段是:与 Flickr 通信,收集(或不收集)照片,将它们分成不同大小,然后将它们排列到一个容器中。

插件本身(理想情况下)只有一种可公开访问的方法,但是,如果是这样的话,我的测试应该如何与更深层次的逻辑 Hook ?我是否应该将我的代码拆分成更小的、可测试的、不是 jQuery 插件的 block ,然后将它们组合起来?我很好奇是否有一种方法可以让测试本身插入这种发展。

任何关于阅读 Material 或文章的建议都会非常有帮助。我很高兴终于可以进行 TDD 了!

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com