小编Coy*_*ill的帖子

使用 pytest + Pycharm 的长字符串的烦人 diff 格式

你好,有这个非常基本的测试:

def test_long_diff():
    long_str1 = "ABCDEFGHIJ " * 10
    long_str2 = "ABCDEFGHIJ " * 5 + "* " + "ABCDEFGHIJ " * 5
    assert long_str1 == long_str2
Run Code Online (Sandbox Code Playgroud)

使用:Python 3.8.5、pytest-6.2.1、PyCharm 2020.2、MacO

从 shell 运行 pytest,输出是“可用的”,并且错误消息将指出长字符串中的错误字符:

(venv) ~/dev/testdiff/> pytest longdiff.py 
========== test session starts ===========
platform darwin -- Python 3.8.5, pytest-6.2.1, py-1.10.0, pluggy-0.13.1
[...]
>       assert long_str1 == long_str2
E       AssertionError: assert 'ABCDEFGHIJ A...J ABCDEFGHIJ ' == 'ABCDEFGHIJ A...J ABCDEFGHIJ '
E         Skipping 45 identical leading characters in diff, use -v to …
Run Code Online (Sandbox Code Playgroud)

python pytest pycharm

5
推荐指数
1
解决办法
1203
查看次数

SWING中的代码/文本折叠

我正在寻找一种为摆动JTextArea或JTextPane提供"文本折叠"功能的方法

更具体地说,我想在文本组件中添加一个数据块,我希望组件只显示一些标题行.然后用户可以通过单击某个图标展开该块.这就像大多数IDE中的代码折叠功能一样.

我发现- >一些示例代码< -经过一些彻底的搜索,但这里使用的机制对我来说非常模糊,当我尝试从文档中删除文本时它停止工作.

也许使用XML作为输入可能是一个主角?

java swing folding

4
推荐指数
1
解决办法
2371
查看次数

标签 统计

folding ×1

java ×1

pycharm ×1

pytest ×1

python ×1

swing ×1