Plots2: 集思广益列出我们应该添加的关键全栈系统测试

创建于 2019-03-31  ·  98评论  ·  资料来源: publiclab/plots2

一旦https://github.com/publiclab/plots2/pull/4888合并(完成!),我们将在 Travis 中运行系统测试! 这意味着我们可以在每个 PR 上测试完整运行的应用程序,包括 javascript、ruby 和所有内容。 在过去的几年里,我们遇到了一些反复出现且难以测试的问题,这是一个通过测试监控那些微妙且高度集成的场景的机会!

这是我们的初始测试,它正在通过,使用来自https://guides.rubyonrails.org/testing.html#implementing -a-system-test 的文档:

https://github.com/publiclab/plots2/blob/e8cfcd442a640151eea2faf1d39ce9f5e968b95e/test/system/search_test.rb#L1 -L13

基于这个模板,我们可以做一些事情,比如与 Javascript 驱动的功能交互,点击东西等。让我们用这个强大的新测试系统集思广益,列出我们应该首先保护的最关键的东西!

最近还有什么坏掉的?

(注意:系统测试还有一种方法并将它们作为“人工制品”上传到 Travis ......😮 📸所以如果有人想尝试为此打开 PR,我们很乐意看到它尝试过 - 但是也许最好为它打开一个新问题!--更新:在这里测试:https://github.com/publiclab/plots2/pull/5320)

discussion help wanted more-detail-please testing

最有用的评论

我会要求你们在今天或之前一起完成登录的事情
明天。 然后我们可以和其他人一起开车到这里。
对你们来说,这个 gci 将比 gsoc 大。 我希望你正在学习
从我很少。 :-)

2020 年 1 月 15 日星期三晚上 10:37 Vladimir Mikulic, notifications@ github.com
写道:

期待我们的合作@Uzay-G
https://github.com/Uzay-G 🚀


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ27LLOHNKQJMF2KNL3Q547DJA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMBXWSY9TW63LNMBXWSY9TW63LNMBXWSY9TZEGO-COM
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ2TXHO52XCKSVMZZZLQ547DJANCNFSM4HCQK2AQ
.

所有98条评论

这看起来很棒@jywarren! 我将首先阅读 ruby​​ on rails 指南,因为到目前为止我还没有编写任何系统测试:see_no_evil:

😄

示例测试:

require 'application_system_test_case'

class Users::CreateTest < ApplicationSystemTestCase
  test "adding a new user" do
    visit users_path
    click_on 'New User'

    fill_in 'Name', with: 'Arya'
    click_on 'Create User'

    assert_text 'Arya'
  end
end

很好 :small_airplane: 所以每个测试都会在plots2/test/system/下有自己的测试文件?

嗨, @GettyOrawo——我想我们可以在每个文件中放置多个测试!

另外,我相信可以使用 Capybara 的 DSL(域特定语言?)中的任何内容 - https://github.com/teamcapybara/capybara#the -dsl

它提到了附加文件: https :

attach_file('Image', '/path/to/image.jpg')

并评估 javascript 功能: https :

result = page.evaluate_script('4 + 4');

我不确定/肯定/这些会起作用,但是为了测试图像上传之类的东西,我很想尝试一下!

并尝试在这里使用attach_file来测试评论图片上传! https://github.com/publiclab/plots2/pull/5526

我找到了这个很棒的 Capybara 备忘单!!! https://gist.github.com/zhengjia/428105

而且,我似乎看到了一个 chrome 插件,它可以根据您的互动生成——甚至“记录”水豚测试!

https://github.com/polarblau/capycorder/

我们可以使用它来快速生成测试。

这看起来很有趣,我也想为此做出贡献。

行! 在 Capycorder 的帮助下,我完成了在/post发帖的系统测试——这真的很酷,并完成了以下步骤:

  1. 在登录
  2. 填写邮寄表格
  3. Publish
  4. 确认页面现在显示帖子

在这里看到它:

https://github.com/publiclab/plots2/blob/e190eae1ce7b​​f215b99b6efe7f828e17deb3213e/test/system/post_test.rb#L10 -L34

我们可以以此为例进行更多的系统测试,例如#5526

注意到一些 AJAX 方法: https :

within('comment-form') do

end

注意到这将是一个很好的修复功能,然后通过系统测试进行保护! https://github.com/publiclab/plots2/issues/768

我们现在可以在系统测试中生成屏幕截图了!!!! 并粘贴到 PR 评论中: https :

@Uzay-G @VladimirMikulic我想你们都愿意一起完成这个问题。
如果你们都愿意,我可以指导这个。
我们也可以在合并prs之后对点进行头脑风暴。 这肯定会有很多要点。

哦,哇,我对此感到非常兴奋! 这个问题看起来真的很有趣! :+1:

@SidharthBansal我将开始进行一些注册和登录测试

@Uzay-G 在您完成登录工作之前,我不允许您进行此工作。
正如 GCI 一次说一个问题。 您现在被分配了开放 ID 工作。
我希望你会明白。 尝试尽快完成,这样你就可以
开始进行系统测试。

在 2020 年 1 月 15 日星期三晚上 10:23 Uzay-G, notifications@ github.com 写道:

哦,哇,我对此感到非常兴奋! 这个问题看起来真的很有趣!
👍


您收到此消息是因为您发表了评论。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQYWYGBEVFUU3G3XCZTQ545SPA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LONJLBW5WJW63LDMXX55WWJGOZGOZGO-LDMXX55WWJGOZGO3G3XCZTQ545SPA5CNFSM4HCQK2A2YY3
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ5TFRSQXMJIUJFQOI3Q545SPANCNFSM4HCQK2AQ
.

用@Uzay-G? 这是我的荣幸。

让我们就各自的问题讨论登录相关的工作。 不要混淆
事物。

在 2020 年 1 月 15 日星期三晚上 10:26 Uzay-G, notifications@ github.com 写道:

@SidharthBansal https://github.com/SidharthBansal我要去
开始了一些注册和登录测试


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQYI7BGZRTWUF57AJ2LQ5452JA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW6ZLJDNARX52GOZJDINARX55WWW63KDNARX53VMZRTWUF57AJ2LQ5452JA5CNFSM4HCQK2A2YY3
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQZ5A3VW6VU43BGP7U3Q5452JANCNFSM4HCQK2AQ
.

@SidharthBansal感谢您给我们机会并认可我们的工作:+1:

@Uzay-G 在您完成登录工作之前,我不允许您进行此工作。 正如 GCI 一次说一个问题。 您现在被分配了开放 ID 工作。 我希望你会明白。 尝试尽快完成它,以便您可以开始进行系统测试。

2020 年 1 月 15 日星期三晚上 10:23 Uzay-G, @* > 写道:哦,哇,我对此感到非常兴奋! 这个问题看起来真的很有趣! +1 — 您收到此消息是因为您发表了评论。 回复此电子邮件直接,查看它在GitHub <#5316?email_source =通知&email_token = AFAAEQYWYGBEVFUU3G3XCZTQ545SPA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJBALBY#issuecomment-574752135>,或取消订阅https://github.com/notifications/unsubscribe-auth/AFAAEQ5TFRSQXMJIUJFQOI3Q545SPANCNFSM4HCQK2AQ

哦,是的,我完全理解。 open_id测试对我来说有点混乱,但我会尝试:+1:

@SidharthBansal这些问题是要发布在 GCI 仪表板上还是我们在这里发表评论以声明它们? 谢谢。

我的意思是会有很多公共功能的系统测试
实验室。 所以你们都可以分开部分。 喜欢先说两部分
评论和标签。 假设 uzay 选择了评论,而您选择了标签。 然后
你们都可以在prs上聊天并查看彼此的prs。 一旦两个prs都
准备好我可以查看它们并将它们合并在一起。 其他人也可以加入
以这种方式与你们两个。
这将帮助我审查prs。 作为公共实验室的一部分
正在通过系统测试进行测试,您的工作量也会减少。
最重要的是你们俩会成为朋友。 也许你会得到更多
朋友帮你写测试

我们可以在合并prs后决定点数。 相信我会有一个
对每个功能进行大量测试。
我们应该首先针对登录测试,因为他们正在进行中。
你怎么认为?
有任何想法吗?

2020 年 1 月 15 日星期三晚上 10:26 Vladimir Mikulic, notifications@ github.com
写道:

使用@Uzay-G https://github.com/Uzay-G ? 这是我的荣幸。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQYH64346UCSK3O3CZLQ5454HA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMWWWZKLOJDNX53VMVBWZKLOJDNX53VMVBWZKLOJDNX5500000000000000000000000000000000000000000035000000000000007300000000000000070000000000000000000000000007
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ22XKFWOENQCSXBNKDQ5454HANCNFSM4HCQK2AQ
.

也请向其他人寻求帮助。 我发烧了所以复查
最近的事情。 很抱歉给您带来不便

在 2020 年 1 月 15 日星期三晚上 10:28 Uzay-G, notifications@ github.com 写道:

@Uzay-G https://github.com/Uzay-G我不能让你做这个
在完成登录工作之前。 正如 GCI 一次说一个问题。 你是
现在分配的开放 ID 工作。 我希望你会明白。 尝试完成
尽快完成,以便您可以开始进行系统测试。
... <#m_7975471188190812929_>
2020 年 1 月 15 日星期三晚上 10:23 Uzay-G, @* > 写道:哦,哇,我是如此
对此感到兴奋! 这个问题看起来真的很有趣! +1 — 你是
收到此消息是因为您发表了评论。 直接回复本邮件,查看
在GitHub <#5316 https://github.com/publiclab/plots2/issues/5316 ?email_source =通知&email_token = AFAAEQYWYGBEVFUU3G3XCZTQ545SPA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJBALBY#issuecomment-574752135>
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ5TFRSQXMJIUJFQOI3Q545SPANCNFSM4HCQK2AQ
.

哦,是的,我完全理解。 open_id 测试有点令人困惑
我,但我会努力👍


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQZ7U2PLNRTYJDSDVXTQ546EFA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWSQ3K500000000000000000000000000000000000000000000000000000000000000000000000000004
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQYH6JQYAY7EDAWAXMLQ546EFANCNFSM4HCQK2AQ
.

我正在考虑在合并更改后发布它。 也许我们可以拥有
用于三个部分的评论、标签和登录测试的 hof。 这将减少
额外的时间来让你的任务获得批准。 同样对于所有其他
考生。
每个候选人的政策都是一样的。 我平等对待所有gci学生。
休息一切靠运气和努力。

2020 年 1 月 15 日星期三晚上 10:32 Vladimir Mikulic, notifications@ github.com
写道:

@SidharthBansal https://github.com/SidharthBansal是这些问题
将发布在 GCI 仪表板上还是我们在这里评论以声明它们?
谢谢。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQYMJS2UTEVXSQRZKPTQ546SJA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXBI5WJ5K8TW63LNMVXBI55KPTQEZG00000000000000000000000000001000000000000000000000000040000000001
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ5IV2CIE4WTMHDIWITQ546SJANCNFSM4HCQK2AQ
.

@SidharthBansal照顾好自己,健康最重要。
我添加了 2 个注册测试,我认为已经解决了。

我只是想减少开销,所以我在欢迎问题中写了它。

2020 年 1 月 15 日星期三晚上 10:34 Sidharth Bansal,<
[email protected]> 写道:

我正在考虑在合并更改后发布它。 也许我们可以拥有
用于三个部分的评论、标签和登录测试的 hof。 这将减少
额外的时间来让你的任务获得批准。 同样对于所有其他
考生。
每个候选人的政策都是一样的。 我平等对待所有gci学生。
休息一切靠运气和努力。

2020 年 1 月 15 日星期三晚上 10:32 Vladimir Mikulic, notifications@ github.com
写道:

@SidharthBansal https://github.com/SidharthBansal是这些问题
将发布在 GCI 仪表板上还是我们在这里评论以声明它们?
谢谢。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQYMJS2UTEVXSQRZKPTQ546SJA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXBI5WJ5K8TW63LNMVXBI55KPTQEZG00000000000000000000000000001000000000000000000000000040000000001
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ5IV2CIE4WTMHDIWITQ546SJANCNFSM4HCQK2AQ
.

这是减少开销的好主意。

我的意思是对于公共实验室的许多功能会有很多系统测试。 所以你们都可以分开部分。 喜欢坚持两部分先说评论和标签。 假设 uzay 选择了评论,而您选择了标签。 然后你们都可以在prs上聊天并查看彼此的prs。 一旦两个prs都准备好了,我就可以查看它们并将它们合并在一起。 其他人也可以和你们两个一起加入这种时尚。 这将帮助我审查prs。 由于只有一部分公共实验室正在通过系统测试进行测试,因此您的工作量也会减少。 最重要的是你们俩会成为朋友。 可能你会得到更多的朋友帮你写测试我们可以在合并prs后决定点数。 相信我,每个功能都会有很多测试。 我们应该首先针对登录测试,因为他们正在进行中。 你怎么认为? 有任何想法吗?

2020 年 1 月 15 日,星期三,晚上 10:26,弗拉基米尔·米库利奇 (Vladimir Mikulic), @* > 写道:@Uzay-G https://github.com/Uzay-G ? 这是我的荣幸。 — 您收到此消息是因为有人提到了您。 回复此电子邮件直接,查看它在GitHub <#5316?email_source =通知&email_token = AFAAEQYH64346UCSK3O3CZLQ5454HA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJBAT3Y#issuecomment-574753263>,或取消订阅https://github.com/notifications/unsubscribe-auth/AFAAEQ22XKFWOENQCSXBNKDQ5454HANCNFSM4HCQK2AQ

我认为这是一个很棒的点子! 我很高兴在完成任务后与@VladimirMikulic 一起工作。

我期待我们的合作@Uzay-G :rocket:

我会要求你们在今天或之前一起完成登录的事情
明天。 然后我们可以和其他人一起开车到这里。
对你们来说,这个 gci 将比 gsoc 大。 我希望你正在学习
从我很少。 :-)

2020 年 1 月 15 日星期三晚上 10:37 Vladimir Mikulic, notifications@ github.com
写道:

期待我们的合作@Uzay-G
https://github.com/Uzay-G 🚀


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ27LLOHNKQJMF2KNL3Q547DJA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMBXWSY9TW63LNMBXWSY9TW63LNMBXWSY9TZEGO-COM
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ2TXHO52XCKSVMZZZLQ547DJANCNFSM4HCQK2AQ
.

https://codein.withgoogle.com/dashboard/tasks/6015285472002048/
这是任务

2020 年 1 月 15 日星期三晚上 10:48 Sidharth Bansal,<
[email protected]> 写道:

我会要求你们在今天或之前一起完成登录的事情
明天。 然后我们可以和其他人一起开车到这里。
对你们来说,这个 gci 将比 gsoc 大。 我希望你正在学习
从我很少。 :-)

2020 年 1 月 15 日星期三晚上 10:37 Vladimir Mikulic, notifications@ github.com
写道:

期待我们的合作@Uzay-G
https://github.com/Uzay-G 🚀


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ27LLOHNKQJMF2KNL3Q547DJA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMBXWSY9TW63LNMBXWSY9TW63LNMBXWSY9TZEGO-COM
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ2TXHO52XCKSVMZZZLQ547DJANCNFSM4HCQK2AQ
.

我会要求你们今天或明天之前一起完成登录的事情。 然后我们可以和其他人一起开车到这里。 对你们来说,这个 gci 将比 gsoc 大。 我希望你能从我这里学到一些东西。 :-)

2020 年 1 月 15 日,星期三,晚上 10:37,弗拉基米尔·米库利奇 (Vladimir Mikulic), @* > 写道:我期待我们的合作 @Uzay-G https://github.com/Uzay-G Rocket — 你收到这个是因为你被提及。 回复此电子邮件直接,查看它在GitHub <#5316?email_source =通知&email_token = AFAAEQ27LLOHNKQJMF2KNL3Q547DJA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJBBYNI#issuecomment-574757941>,或取消订阅https://github.com/notifications/unsubscribe-auth/AFAAEQ2TXHO52XCKSVMZZZLQ547DJANCNFSM4HCQK2AQ

是的,我们真的学到了很多东西:+1:。

@SidharthBansal我们学到了很多东西,这确实比 GSoC 大。 许多突破性的变化。 @Uzay-G 让我们让这个 GCI 令人难忘。

我同意。 我们开工吧! :+1:

尽快完成这件事会很棒。 可能我们会添加更多
很快就会像这样向 gci 发出问题。 但是让我们完成这个。
抱歉这么晚才添加这个。
我故意把这个加起来。 如果我一开始就加了这个,那么你
会觉得很难。 现在您可以轻松完成它。
记住要协作做事。 开源是协作和
团队工作没有别的。

在 2020 年 1 月 15 日星期三晚上 10:53 Uzay-G,通知@ github.com 写道:

我同意。 我们开工吧! 👍


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQYBKWFUDURLZKO5QG3Q55BB3A5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LODMX5QWJW63LDMXX5QWJW63LDMXX5QWJW63LDNXX5Q5QWJQEZGOZEZGO-KWFUDURLZKO5QG3Q55BB3A5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQYXD3MV7TBMGCFIGO3Q55BB3ANCNFSM4HCQK2AQ
.

我开始测试注册。 只是垃圾邮件拦截器有问题..

@Uzay-G 我已经实施了注册测试,但我不知道它们是否足够。

哦,好的,我只是好奇,你是如何通过垃圾邮件检测的?

@Uzay-G 我没有。 我只是在测试正确的错误消息。

哦,好吧,你是说你之前做的验证公关? 是的,不,我正在尝试测试注册用户。

看看 test/integration/signup_flow_test.rb。

他们放置了@spamaway参数,这就是他们绕过它的方式。

你能否为注册测试打开一个问题并讨论那里的事情?

2020 年 1 月 16 日星期四上午 12:28 Vladimir Mikulic通知@ github.com
写道:

put @spamaway参数,这就是他们绕过它的方式。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ5RLG62AII3XPJ7KZLQ55MFFA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LODNNX5HW2000000000000000000000000000000000 ;
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQYVZOZDFSGD6DN3BRTQ55MFFANCNFSM4HCQK2AQ
.

类似的其他功能系统测试,如评论、标签、统计等

2020 年 1 月 16 日星期四上午 12:42 Sidharth Bansal <
[email protected]> 写道:

你能否为注册测试打开一个问题并讨论那里的事情?

2020 年 1 月 16 日星期四上午 12:28 Vladimir Mikulic <
[email protected]> 写道:

put @spamaway参数,这就是他们绕过它的方式。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ5RLG62AII3XPJ7KZLQ55MFFA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LODNNX5HW2000000000000000000000000000000000 ;
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQYVZOZDFSGD6DN3BRTQ55MFFANCNFSM4HCQK2AQ
.

@Uzay-G 让我们将讨论转移到 Gitter 上。

好的 :+1:

@SidharthBansal我们应该修复@jywarren的测试还是? 谢谢。

@VladimirMikulic哪些,抱歉,这是一个很长的会议! 我很乐意帮助完成我试图开始的那些,我真的被卡住了! 🙌❤️

@jywarren没问题,我们会完成所有这些!

就是那种精神。

2020 年 1 月 16 日星期四,上午 5:33,Vladimir Mikulic, notifications@ github.com
写道:

没问题,我们会完成所有这些!


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ3TK4WEKV3TAQUBXDTQ56P5FA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVDNXWJ9TW63LNMVDNQWJ9TW63LNMVDNQWJ9TW63
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQZL6EBM2Z3D23KT6MTQ56P5FANCNFSM4HCQK2AQ
.

大家好,我喜欢所有的系统测试。 这是一个可以帮助dependabot的工具! 我们经常会获得无法通过测试评估的升级,因此我们必须手动尝试:

我想知道新的评论图片拖拽测试是否涵盖了前两个——我们是否可以对 /post 编辑器和 /wiki/new 编辑器进行类似的图片拖拽测试,然后对合并这些依赖机器人更新更有信心?

你流泪了,伙计们! 做得好!

@jywarren我会做编辑器图片上传测试:+1:不用担心。

@jywarren好的,我已经手动测试过了。 您应该能够安全地合并它们。

行!!! 谢谢!

2020 年 1 月 16 日星期四下午 5:46 Vladimir Mikulic通知@ github.com
写道:

@jywarren https://github.com/jywarren好吧,我已经手动测试过了。
您应该能够安全地合并它们。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AAAF6J5JK4OPPZB22LA4SPLQ6DPVNA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW6ZLDNVX7UW6ZJDNVX5200000000000000000000X7UWW6ZJDNNX520000000000000000X520000000000000000000007320000000000000000252007
或取消订阅
https://github.com/notifications/unsubscribe-auth/AAAF6J4SVZHT6AF4UG77PXTQ6DPVNANCNFSM4HCQK2AQ
.

我想这可能是完整的,伙计们! 现在考虑 #7272 的运行时问题!

@jywarren我们现在可以关闭这个问题吗?

@SidharthBansal这还没有完成。 缺少注册系统测试。 (我们只有 2 个涵盖表单验证消息的测试)

哦,请告诉pr号码,以便我审核并快速合并

在周五,2020年1月17日在11:25 AM弗拉基米尔Mikulic [email protected]
写道:

@SidharthBansal https://github.com/SidharthBansal这还不完整
然而。 缺少注册系统测试。 (我们只有 2 个测试
覆盖表单验证消息)


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ3NXS75BUYXFJRTGN3Q6FB3LA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWWJ5K400000000000000000000000000400000004004800000000000475
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQZESLYCHK32QWIQMZDQ6FB3LANCNFSM4HCQK2AQ
.

我还没写:)

哦,我以为你比我快

2020 年 1 月 17 日星期五上午 11:29 Vladimir Mikulic [email protected]
写道:

我还没写:)


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ3Z7JGNASBDYRY3YF3Q6FCMBA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJGRNPA#issuecomment-575477436
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ2G5Q6NM6NDO5YEP3TQ6FCMBANCNFSM4HCQK2AQ
.

我度过了一个非常忙碌的夜晚,但我会写的,别担心。

休息。 把它当作学习。 不要把它当作比赛。

在周五,2020年1月17日在11:39弗拉基米尔Mikulic [email protected]
写道:

我度过了一个非常忙碌的夜晚,但我会写的,别担心。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQYMLSGO5W6MAND6ON3Q6FDSDA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWSZ56Z63LNMVXWZ56Z7EcommentGr.com
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ2K4A2IM5HAUNZ6M6DQ6FDDSDANCNFSM4HCQK2AQ
.

我认为截图套件中有一个注册测试!

2020 年 1 月 17 日星期五上午 1:14 Sidharth Bansal通知@ github.com
写道:

休息。 把它当作学习。 不要把它当作比赛。

2020 年 1 月 17 日星期五上午 11:39 Vladimir Mikulic <
通知@github.com>
写道:

我度过了一个非常忙碌的夜晚,但我会写的,别担心。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
<
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQYMLSGO5W6MAND6ON3Q6FDSDA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWS56Z63LNMVXWZ56Z78TW63LNMVXWZ6Z7Ecomment
,
或取消订阅
<
https://github.com/notifications/unsubscribe-auth/AFAAEQ2K4A2IM5HAUNZ6M6DQ6FDDSDANCNFSM4HCQK2AQ

.


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AAAF6J4MRB2FV7L56IHPO5TQ6FEDLA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBWZKLOJDNGSPY43VMVBWZKLOJDNGSPY43VMVBWZKLONGS50000000000000000000000000001
或取消订阅
https://github.com/notifications/unsubscribe-auth/AAAF6J22MVTRMWDWFI7W3XTQ6FEDLANCNFSM4HCQK2AQ
.

@jywarren正确,我们有一个注册测试,但它只涵盖表单错误消息。
我们需要一个实际注册用户并测试我们是否在仪表板上并且该用户是否已成功创建的。

我认为有一个集成测试。

2020 年 1 月 17 日星期五晚上 9:33 Vladimir Mikulic通知@ github.com
写道:

@jywarren https://github.com/jywarren正确,我们有一个注册测试,
但它只涵盖表单错误消息。
我们需要一个实际注册用户并测试我们是否在
仪表板,该用户已成功创建。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ32AW77742MHE3A4ZDQ6HJFLA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBWZKLOTNV500000000000000000000000000000000000000000000777742MHE3A4ZDQ6HJFLA5CNFSM4HCQK2A2YY3
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ2ULJ4B42LZFN433ILQ6HJFLANCNFSM4HCQK2AQ
.

不要编写多余的测试。 请确保完整性和无冗余
在测试之中。
谢谢

2020 年 1 月 17 日星期五晚上 9:48 Sidharth Bansal <
[email protected]> 写道:

我认为有一个集成测试。

2020 年 1 月 17 日星期五晚上 9:33 Vladimir Mikulic通知@ github.com
写道:

@jywarren https://github.com/jywarren正确,我们有一个注册测试,
但它只涵盖表单错误消息。
我们需要一个实际注册用户并测试我们是否在
仪表板,该用户已成功创建。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ32AW77742MHE3A4ZDQ6HJFLA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBWZKLOTNV500000000000000000000000000000000000000000000777742MHE3A4ZDQ6HJFLA5CNFSM4HCQK2A2YY3
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ2ULJ4B42LZFN433ILQ6HJFLANCNFSM4HCQK2AQ
.

在这种情况下,不再需要它。 我还没有检查代码库,但不会有冗余@SidharthBansal :+1:

请检查。 如果不存在这样的集成测试,则编写系统测试
为了它。
我们将需要系统测试来将 oauth 提供者链接到用户
用户登录时的配置文件。
我们还需要多标签订阅测试。
让我们先完成我们知道需要做的测试
跳转到其他测试。 测试真的是软件的关键分支
工程。 我会建议添加你认为你的优先测试
应该首先瞄准。 完成所有优先测试后,我们
可以讨论。 你怎么认为?

2020 年 1 月 17 日星期五晚上 9:52 Vladimir Mikulic通知@ github.com
写道:

在这种情况下,不再需要它。 我还没有检查代码库,
但不会有冗余@SidharthBansal
https://github.com/SidharthBansal 👍


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ2YEHRU4RAAACM3J2TQ6HLLXA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWWJ2600000000000000000000400004000000004
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ6MO3D44EDOSNKBS2LQ6HLLXANCNFSM4HCQK2AQ
.

如果我们能有一个像本期一样的列表会很有帮助,尽管在每个系统测试中标记我都很好:)

如果需要,您可以创建一个列表。 感谢您尝试组织事物

在周五,2020年1月17日在下午10时03分弗拉基米尔Mikulic [email protected]
写道:

如果我们能有一个像本期一样的列表会很有帮助,尽管
可以在每次系统测试中标记我:)


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ3DINFGORMZLSMMU7TQ6HMWDA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWZZissue7EHOREXG43VMVBW63DNMVXZHJ7EHNMVXHJ57EHNMVXHJ7EHORMZLSMMU7TQ6HMWDA5CNFSM4HCQK2A2YY3PNVWWK5
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ753XGZX3E3CCZC3XTQ6HMWDANCNFSM4HCQK2AQ
.

请检查。 如果不存在这样的集成测试,则为其编写系统测试。 我们将需要在用户登录时将 oauth 提供者链接到用户配置文件的系统测试。此外,我们将需要多标签订阅测试。 在跳转到其他测试之前,让我们完成我们知道需要做的测试。 测试确实是软件工程的关键分支。 我会建议添加您认为应该首先针对的优先测试。 完成所有优先级测试后,我们就可以讨论了。 你怎么认为?

2020 年 1 月 17 日星期五晚上 9:52 Vladimir Mikulic @* > 写道:在这种情况下,不再需要它。 我还没有检查代码库,但不会有冗余@SidharthBansal https://github.com/SidharthBansal +1 — 你收到这个是因为你被提到了。 回复此电子邮件直接,查看它在GitHub <#5316?email_source =通知&email_token = AFAAEQ2YEHRU4RAAACM3J2TQ6HLLXA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJIGOCQ#issuecomment-575694602>,或取消订阅https://github.com/notifications/unsubscribe-auth/AFAAEQ6MO3D44EDOSNKBS2LQ6HLLXANCNFSM4HCQK2AQ

@SidharthBansal ,我想为这些进行系统测试,但我不确定它是否有用,因为系统测试并没有真正增加我们为oauth所做的现有测试。 你怎么认为?

您要添加哪些测试?

2020 年 1 月 17 日星期五晚上 10:55 Uzay-G,通知@ github.com 写道:

请检查。 如果没有这样的集成测试存在,那么写一个系统
测试它。 我们将需要系统测试来将 oauth 提供者链接到
用户登录时的用户配置文件。此外,我们将需要多个
标签订阅测试。 让我们完成我们知道需要的测试
在跳转到其他测试之前确定。 测试真的很关键
软件工程分支。 我会建议添加优先测试
你认为你应该首先瞄准。 一旦你完成了所有的优先事项
测试然后我们可以讨论。 你怎么认为?
... <#m_5782174475909575622_>
2020 年 1 月 17 日星期五晚上 9:52 Vladimir Mikulic @* > 写道:在那
情况下,它不再需要。 我还没有检查代码库,但是
不会有冗余@SidharthBansal
https://github.com/SidharthBansal https://github.com/SidharthBansal +1
— 您收到此消息是因为有人提到了您。 回复此电子邮件
直接在GitHub上查看<#5316
https://github.com/publiclab/plots2/issues/5316 ?email_source=notifications&email_token=AFAAEQ2YEHRU4RAAACM3J2TQ6HLLXA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LOMNGOWSQWJW63LODNVXHP60000000000000000000000000000000007
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ6MO3D44EDOSNKBS2LQ6HLLXANCNFSM4HCQK2AQ
.

@SidharthBansal https://github.com/SidharthBansal ,我想到了
为这些进行系统测试,但我不确定它是否有用,因为
有了这个功能系统测试并没有真正增加现有的
我们为 oauth 所做的测试。 你怎么认为?


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ7P4PFZICYQUM566MDQ6HSXRA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWWJ5K400000000MQEMQEMQEMQEMQ566MDQ63
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ3357JAPQ5TRYIFPBDQ6HSXRANCNFSM4HCQK2AQ
.

我将为https://github.com/publiclab/plots2/issues/6141进行一些登录测试

顺便说一下,我正在处理评论清理工作。

万分感谢

2020 年 1 月 17 日星期五晚上 11:28 Vladimir Mikulic,通知@ github.com
写道:

顺便说一下,我正在处理评论清理工作。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ74VAYCY4ZN7A4F5JTQ6HWVVA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMWWJKLOJDNP52HS4DFVREXG43VMWWWZKLOJDNP1000000000000000000000000000000000000001000000007000000075000000000750000000000757
或取消订阅
https://github.com/notifications/unsubscribe-auth/AFAAEQ2N5PRHKDKXD77WAWLQ6HWVVANCNFSM4HCQK2AQ
.

我们可以将这个功能的确认添加到我们想要做的系统测试列表中吗? https://github.com/publiclab/plots2/issues/6926#issuecomment -562350065

我认为理想的是任何涉及复杂的 HTML/JavaScript/Ruby
互动,所以登录,评论,上传,编辑都很棒……但是
由于它们是相对较慢的测试,让我们对真正的东西保持严谨
必须是系统测试。 谢谢!!!!

2020 年 1 月 17 日星期五下午 1:01 Sidharth Bansal通知@ github.com
写道:

万分感谢

2020 年 1 月 17 日星期五晚上 11:28 Vladimir Mikulic,通知@ github.com
写道:

顺便说一下,我正在处理评论清理工作。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
<
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AFAAEQ74VAYCY4ZN7A4F5JTQ6HWVVA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJIPLOI#issuecomment -575731129
,
或取消订阅
<
https://github.com/notifications/unsubscribe-auth/AFAAEQ2N5PRHKDKXD77WAWLQ6HWVVANCNFSM4HCQK2AQ

.


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AAAF6J6PCB6NEGUMC47RGPLQ6HXA3A5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXWWJ520000000000000000000000025200000100000000002010000000001
或取消订阅
https://github.com/notifications/unsubscribe-auth/AAAF6JY5UJY4N46GTXV6GPDQ6HXA3ANCNFSM4HCQK2AQ
.

我认为理想的是任何涉及复杂的 HTML/JavaScript/Ruby 交互的东西,所以登录、评论、上传、编辑器都很棒……但由于它们是相对较慢的测试,让我们对真正必须是系统测试的内容保持严谨。 谢谢!!!! 2020 年 1 月 17 日星期五下午 1:01 Sidharth Bansal [email protected]写道:

非常感谢 2020 年 1 月 17 日星期五晚上 11:28 Vladimir Mikulic, @* > 写道: > 顺便说一下,我正在处理评论。 > > — > 你收到这个是因为你被提及。 >回复此电子邮件直接,查看它在GitHub> <#5316?email_source =通知&email_token = AFAAEQ74VAYCY4ZN7A4F5JTQ6HWVVA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJIPLOI#issuecomment-575731129>,>或退订> <https://github.com/notifications/unsubscribe-auth/AFAAEQ2N5PRHKDKXD77WAWLQ6HWVVANCNFSM4HCQK2AQ>>。 > — 您收到此消息是因为您被提及。 回复此电子邮件直接,查看它在GitHub <#5316?email_source =通知&email_token = AAAF6J6PCB6NEGUMC47RGPLQ6HXA3A5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJIPTHI#issuecomment-575732125>,或取消订阅https://github.com/notifications/unsubscribe-auth/AAAF6JY5UJY4N46GTXV6GPDQ6HXA3ANCNFSM4HCQK2AQ

我正在登录,但想确保我的测试有用。 您对一些非常有用的测试选项有什么想法吗?

我想不出任何更有用的测试来进行... @jywarren你对一些有用的想法有什么想法吗? 我不想做无用的测试,尤其是因为它们会大大减慢 Travis 的速度。

好吧,我们有一个“丰富的 wiki 编辑”系统,但它本身就有很多问题。 不过,我确实认为一些系统测试可能会有所帮助。

您可以通过单击此按钮访问它:

image

https://github.com/publiclab/plots2/search?q=rich+wiki&type=Issues - 但这也许不是真正关于系统测试,而是关于我们想要修复的长期损坏的系统!

好的! 我将致力于此:+1:

@SidharthBansal @Uzay-G 我不认为存在登录流程中重置密码的系统测试,您认为应该添加它们吗?

@SidharthBansal @Uzay-G 我不认为存在登录流程中重置密码的系统测试,您认为应该添加它们吗?

我考虑过,但我不确定是否可行,因为要重置密码,会向用户发送一封电子邮件。 我不确定我们如何在系统测试中复制它

唔。 如果您查看邮件程序测试,我们确实有能力检查外发邮件队列...

是否可以查看电子邮件的内容?

在周六,2020年1月18日,18:53杰弗里·沃伦[email protected]写道:

唔。 如果您查看邮件程序测试,我们确实有能力检查
外发邮件队列...


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/publiclab/plots2/issues/5316?email_source=notifications&email_token=AMTREYJNEJTNZUP2H2RIRC3Q6M62BA5CNFSM4HCQK2A2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LDNJW5H2GW63LDNJWWS700000000000000000000000000000000000007
或取消订阅
https://github.com/notifications/unsubscribe-auth/AMTREYIE32AWDLFXS6ZTI6TQ6M62BANCNFSM4HCQK2AQ
.

是的! 看看这个例子: https :

@jywarren @Uzay-G @SidharthBansal我想进行重置密码验证的测试

@SidharthBansal @jywarren缺少哪些其他系统测试?

这里还有什么吗? 也许我们很好?

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

divyabaid16 picture divyabaid16  ·  3评论

grvsachdeva picture grvsachdeva  ·  3评论

first-timers[bot] picture first-timers[bot]  ·  3评论

milaaraujo picture milaaraujo  ·  3评论

grvsachdeva picture grvsachdeva  ·  3评论