TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Testing at Airbnb

197 点作者 hoverkraft大约 11 年前

11 条评论

nchuhoai大约 11 年前
Pretty interesting that according to him, Airbnb didn't really have a functioning testing infrastructure only a year ago. So you really can hit a billion dollars in valuation without testing :)
评论 #7317342 未加载
评论 #7316017 未加载
评论 #7317243 未加载
评论 #7314988 未加载
评论 #7316018 未加载
seivan大约 11 年前
Great article!<p>You really don&#x27;t got a test culture unless you&#x27;re &#x27;allowed&#x27; to take time to debug errors that happens inside the test suite and not the product itself. This is the difference between writing tests and really having a TDD-culture.<p>I mean those issues where the test suites requires maintenance but the actual code base or product is &quot;working&quot;.<p>Everyone has had them. I guess it that&#x27;s what the article means by &#x27;great pain&#x27;.<p>Recently I&#x27;ve heard a few non-engineers use &quot;continuos integration&quot; as a way of charging clients more as use per buzz word rules.
timdorr大约 11 年前
Interesting that you guys went with Solano. We used them back when they were TDDium and found the experience to be very bad. There was notable downtime, a poor interface, and a crappy configuration experience (getting environmental variables into it was very annoying). We&#x27;ve been happily with Codeship ever since.<p>What reasons did you have for choosing Solano? How has your experience been?
verelo大约 11 年前
I absolutely love this writeup! Thank you!<p>As someone running a company with around 50 people, and a quickly growing codebase, introducing testing as &quot;a bar so low you can trip over it&quot; is an amazing way to articulate exactly how i feel about this.<p>For us at first we did this by introducing tests on our most complex and commonly used code, that could be run locally. Moving onto using pull requests and having a more robust CI setup to enable more regular deploys is currently the task at hand.
评论 #7314454 未加载
elsbree大约 11 年前
Does anybody have recommendations for where&#x2F;how to start learning best practices for TDD?<p>As (nominally) top nerd at a tiny startup (2 engineers), I feel like I should set a precedent sooner rather than later for testing. This is currently not possible since I don&#x27;t know anything about it, so any resources would be appreciated :)<p>Edit: Primarily looking for resources involving Node.js and client-side testing of a jQuery-based website.
评论 #7315777 未加载
评论 #7314952 未加载
评论 #7315082 未加载
评论 #7318779 未加载
评论 #7316815 未加载
评论 #7315067 未加载
评论 #7315298 未加载
评论 #7316020 未加载
评论 #7317197 未加载
hiisi大约 11 年前
Great article!<p>I wonder if the guys are doing code reviews for each PR along with making sure build is green. In our team, we&#x27;ve been doing code reviews for about three years now and can&#x27;t imagine our workflow without them.
评论 #7314647 未加载
trekky1700大约 11 年前
Ironically, AngelList posted a slideshow the other day about how they don&#x27;t use tests because they increase development time and make it hard to be agile. They instead iterate quickly, pushing out new versions and fixing rapidly as things come up.
评论 #7317648 未加载
5vforest大约 11 年前
Wow. I&#x27;m surprised at how big they were able to scale, while still pushing most commits directly to master and having a test suite that took 1hr to run.
mherrmann大约 11 年前
Unfortunately, I can&#x27;t read this article on my phone because the layout is so screwed up (Samsung Galaxy SII).
theSshow大约 11 年前
Is pushing directly to master still not disabled to this day?
评论 #7314756 未加载
评论 #7315172 未加载
mathattack大约 11 年前
I like that the URL for this starts with nerds.airbnb.com...
评论 #7314298 未加载